手動でテーブルをロックしてmysqlデータベースを同期する必要はありません

1111 ワード

手動でテーブルをロックしてmysqlデータベースを同期する必要はありません
システムにperl-DVD-mysqlがインストールされていることを確認します
Yum install perl-DBD-mysql
xtrabackupのインストール
Xtrabackup 2.1以降のバージョンではinnodbエンジンはサポートされていないため、2.0.*をダウンロードする必要があります.を選択して設定できます.
Wget http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.7/RPM/rhel5/x86_64/percona-xtrabackup-2.0.7-552.rhel5.x86_64.rpm
rpm�Civh percona-xtrabackup-2.0.7-552を実行するrhel5.x86_64.rpmは必要なパッケージを簡単にインストールできます.
バックアップの実行
1.ソースデータベースが起動状態であることを確認する
2、実行指令
innobackupex --user=yourDBuser --password=MaGiCdB1 --defaults-file=/etc/my.cnf <    >

バックアップディレクトリは十分なパーティションです
3、バックアップディレクトリを検査し、データを生成するか
4、innobackupex--apply-log<バックアップディレクトリ>を実行する
ファイルの圧縮と転送
1、tarczvf backdir.gz  backup
2、scpbackdir.gz  ip:/dir
リカバリデータ(ターゲット・データベースで実行)
1、cd dir
2、tar xvzf backdir.gz
3、確認/etc/my.cnfファイルには行datadir=dirがあります
4、データベースディレクトリが空であることを確認する
5、innobackupex--copy-back--defaults-file=/etc/myを実行する.cnf<バックアップディレクトリ>
データ同期
1、mysqlを起動する
2、mysql主従同期の実行