InnoDB ホットバックアップ 設定メモ
□ 解凍
$ gzip -d ibbackup[LICENCE_NO].gz
$ mv ibbackup[LICENCE_NO] ibbackup
$ chmod +x ibbackup
□ /etc/my.cnf 修正
# vi /etc/my.cnf
--- /etc/my.cnf ---
datadir = /var/mysql
innodb_data_file_path = ibdata1:10M:autoextend
innodb_data_home_dir = /var/mysql
innodb_log_file_size = 256M
innodb_log_files_in_group = 3
□ バックアップ用設定ファイル /etc/my2.cnf 作成
# vi /etc/my2.cnf
--- /etc/my2.cnf ----
datadir = /var/mysql_ibbackup innodb_data_home_dir = /var/mysql_ibbackup innodb_data_file_path = ibdata1:10M:autoextend innodb_log_group_home_dir = /var/mysql_ibbackup set-variable = innodb_log_files_in_group=3 set-variable = innodb_log_file_size=128M
□ バックアップディレクトリ作成
# mkdir /var/mysql_ibbackup/
# chown mysql:mysql /var/mysql_ibbackup/
□ 実行
# ./ibbackup /etc/my.cnf /etc/my2.cnf
# cd /var/mysql_ibbackup/
# ls -l
-rw-r----- 1 root mysql 1024 Aug 29 12:34 ibbackup_logfile
-rw-r----- 1 root mysql 18874368 Aug 29 12:34 ibdata1
□ 実行 (圧縮して保存)
# ./ibbackup --compress /etc/my.cnf /etc/my2.cnf
□ 実行 (MyISAMおよびInnoDBの両方のテーブルのシャープ バックアップの作成)
# ./ibbackup --suspend-at-end --compress /etc/my.cnf /etc/my2.cnfibbackup: You had specified the option --suspend-at-end
050829 12:57:10 ibbackup: Suspending the backup procedure to wait
ibbackup: until you delete the marker file /var/mysql_ibbackup/ibbackup_suspended
実行すると /var/mysql_ibbackup/ibbackup_suspended を消すまでサスペンドする。
その間に自力で MyISAM のファイルをコピーしろってこと?
コメントする