MySQLは、バックアップツールを使用するxtrabackup

ツールの説明:
1、xtrabackup:InnoDBのためのホット・バックアップ、表のxtradb工具データ、テーブルは、バックアップの他のタイプではないことができないバックアップデータのテーブル構造;
2、innobackupex:Perlのスクリプトxtrabackupがカプセル化され、そこが設けられていますテーブルをバックアップするのMyISAM能力。
3、xtrabackup 2.3バージョンのすべてがxtrabackupに統合innobackupex開始し、innobackupexは放棄されています。

関連した1.チェックしてインストールPerlモジュール
xtrabackupツールは、Perl言語と実行で書かれているので、システムは、Perlの環境を持っている必要があります。
依存関係は、コマンドを確認してください:
DBIはPerl-Perlの-DBD-時間ハイレゾのMySQLのPerl - PerlのIO-ソケット-SSL--qa RPM
依存関係は、次のコマンドを使用してインストールすることができます実際にあれば:
YUM -Y-PerlのインストールDBIを
yumをDBD-Perlのインストール- YのMySQL
のyumをインストールしたPerl-時間ハイレゾ
インストールIO-Perlのソケット-SSLをYUM


2、安装过程の
警告:あなたはPercona XtraBackupをインストールする前にインストールlibevはパッケージを持っていることを確認します。libevはパッケージがEPELリポジトリから入手可能です。

以下に示すように、http://rpmfind.net/linux/rpm2html/search.phpからlibevは-4.03-3.el6.x86_64.rpmインストールパッケージをダウンロードし、それをインストール


[ルート@のoracle12c /]#回転数-ivh libevは、4.03-3.el6.x86_64.rpm

[ルート@ oracle12c /]#回転数-ivhのmysql-コミュニティ-LIBS-compatの-5.7.19-1.el6.x86_64.rpm

[ルート@ oracle12c /]#回転数-ivhのperl-DBD-MySQLの-4.022-1.el6.rfx.x86_64.rpm

[ルート@のoracle12c /]#回転数-ivh percona-xtrabackup-80-8.0.6-1.el6.x86_64.rpm
检查安装
[ルート@のoracle12c /]#回転数-qa | grepをxtrabackup
percona-xtrabackup-80から8.0。 6-1.el6.x86_64

 

3、备份过程:
全备:
xtrabackup --backup --password = 123456 --target-DIR = / MySQLの/バックアップ/塩基/
增量:
xtrabackup --backup --password = 123456 --target-DIR = / MySQLの/バックアップ/ INC1 --incremental-BASEDIR = / MySQLの/バックアップ/ベース
xtrabackup --backup --password = 123456 --target-DIR = / MySQLの/バックアップ/ INC2 --incremental-BASEDIR = / MySQLの/バックアップ/ INC1

4、回復プロセス:

前提条件
1は、ITをBE準備へのバックアップニーズの前に復元することができます。
2は、MySQLのサービスDATADIRディレクトリが空です。
3、MySQLサービスが実行を停止します。
図4は、バイナリログログの時間範囲は回復するが必要があります。


時間回復のポイントに基づいて、どの増分バックアップを決定するために、リカバリ
CAT /パス/に/バックアップ/ xtrabackup_binlog_info
のMySQL-bin.000003 57

数据增量恢复
xtrabackup --prepare --applyログのみ--target-DIR = / MySQLの/バックアップ/ベース
xtrabackup --prepare --applyログのみ--target-DIR = / MySQLの/バックアップ/ベース--incremental-DIR = / MySQLの/バックアップ/ INC1
xtrabackup --prepare --applyログのみ--target-DIR = / MySQLの/バックアップ/塩基--incremental-DIR = / MySQLの/バックアップ/ INC2

指定されたDATADIRにデータファイルを回復するのmy.cnf
DIR = / MySQLの/バックアップ/基本目標--- xtrabackup --copy-バック
OR:
rsyncの-avrP / MySQLの/バックアップ/ / MySQLの/データ/

変更権限
のchown -R mysqlの:mysqlの/ mysqlの/データ/

データベース起動し
、サービスのmysqldスタート

ビンログログマイニングやデータを回復する
mysqlbinlogは/path/to/datadir/mysql-bin.000003 /path/to/datadir/mysql-bin.000004 --start-位= 57 --stop-日時=「11-12-25 1時00分○○秒「|のmysql -uルート-p

 

おすすめ

転載: www.cnblogs.com/JcLevy/p/11420111.html