percona(XtraBackup)
2594 ワード
よく使うMySQL
バックアップツール(フルバックアップ)
物理バックアップの欠点
クロスプラットフォーム性が悪く、バックアップ時間が長く、冗長バックアップ、ストレージスペースの浪費
mysqldumpバックアップの欠点
効率が低く、バックアップとリストアの速度が遅く、テーブルをロックし、バックアップ中にデータの挿入と更新操作がブロックされます.
XtraBackupツール強力なオンラインホットバックアップツールバックアップ中にテーブルをロックせず、生産環境に適した主に2つのコンポーネントxtrabackup:Cプログラムを含み、InnoDB/XtraDB innobackupexをサポートする:Perlスクリプトでxtrabackupをカプセル化し、MyISAMもサポートする
ソフトウェア:パッケージ化->コマンドの使用->innobackupex
意味
–host
ホスト名
–user
ユーザー名
–port
ポート番号
–password
パスワード
–databases
データベース名(-databases="ライブラリ名.テーブル"("ライブラリ名","ライブラリ1ライブラリ2"))
–no-timestamp
バックアップ・ファイルに格納されているサブディレクトリ名を日付で命名しない
–redo-only
ログのマージ
–apply-log
データのリカバリの準備
–copy-back
データのコピー
-incrementalディレクトリ名
インクリメンタルバックアップ
–incremental-basedir=ディレクトリ名
インクリメンタルバックアップの場合、前回のバックアップデータストアのディレクトリ名を指定します.
-incremental-dir=ディレクトリ名
データのリカバリの準備をするときに、インクリメンタル・バックアップ・データ・ストレージのディレクトリ名を指定します.
–export
テーブル情報のエクスポート
inport
表領域のインポート
コマンドフォーマット:フルバックアップ
共通のオプション
一般的なオプションの意味
–host
ホストフェース
–user
ユーザー名
–port
ポート番号
–password
パスワード
–databases
データベース名
–no-timestamp
バックアップ・ファイルに格納されているサブディレクトリ名を日付で命名しない
–redo-only
ログのマージ
–apply-log
データのリカバリの準備
–copy-back
データの復元
-incrementalディレクトリ名
インクリメンタルバックアップ
–incremental-basedir=ディレクトリ名
インクリメンタルバックアップの場合、前回のバックアップデータストアのディレクトリ名を指定します.
-incremental-dir=ディレクトリ名
データのリカバリの準備をするときに、インクリメンタル・バックアップ・データ・ストレージのディレクトリ名を指定します.
–export
テーブル情報のエクスポート
import
表領域のインポート
バックアップツール(フルバックアップ)
物理バックアップの欠点
クロスプラットフォーム性が悪く、バックアップ時間が長く、冗長バックアップ、ストレージスペースの浪費
mysqldumpバックアップの欠点
効率が低く、バックアップとリストアの速度が遅く、テーブルをロックし、バックアップ中にデータの挿入と更新操作がブロックされます.
XtraBackupツール強力なオンラインホットバックアップツールバックアップ中にテーブルをロックせず、生産環境に適した主に2つのコンポーネントxtrabackup:Cプログラムを含み、InnoDB/XtraDB innobackupexをサポートする:Perlスクリプトでxtrabackupをカプセル化し、MyISAMもサポートする
ソフトウェア:パッケージ化->コマンドの使用->innobackupex
yum -y install percona-xtrabackup- .rpm
共通のオプション意味
–host
ホスト名
–user
ユーザー名
–port
ポート番号
–password
パスワード
–databases
データベース名(-databases="ライブラリ名.テーブル"("ライブラリ名","ライブラリ1ライブラリ2"))
–no-timestamp
バックアップ・ファイルに格納されているサブディレクトリ名を日付で命名しない
–redo-only
ログのマージ
–apply-log
データのリカバリの準備
–copy-back
データのコピー
-incrementalディレクトリ名
インクリメンタルバックアップ
–incremental-basedir=ディレクトリ名
インクリメンタルバックアップの場合、前回のバックアップデータストアのディレクトリ名を指定します.
-incremental-dir=ディレクトリ名
データのリカバリの準備をするときに、インクリメンタル・バックアップ・データ・ストレージのディレクトリ名を指定します.
–export
テーブル情報のエクスポート
inport
表領域のインポート
コマンドフォーマット:フルバックアップ
innobackupex --user --password --no-timestamp
フルリカバリinnobackupex --apply-log //
innobackupex --copy-back //
インクリメンタルバックアップ:innobackupex --user --password --incremental --incremental-basedir= --no-timestamp
強化リカバリ:innobackupex --apply-log --redo-only --incremental-dir= //
innobackupex --copy-back //
単一テーブル1)削除表領域:mysql>alter table . discard tablespace;
)エクスポート表情報:innobackupex --apply-log --export
3)コピー表情報ファイル:cp / / .{ibd,cfg,exp} / /
4)修正所有者/グループ:chown mysql:mysql /
5)インポート表領域:mysql>alter table . import tablespace;
6)表記録を表示する;mysql>select * from . ;
)削除テーブル情報ファイル:rm -rf / / .{cfg,exp}
innobackupex 共通のオプション
一般的なオプションの意味
–host
ホストフェース
–user
ユーザー名
–port
ポート番号
–password
パスワード
–databases
データベース名
–no-timestamp
バックアップ・ファイルに格納されているサブディレクトリ名を日付で命名しない
–redo-only
ログのマージ
–apply-log
データのリカバリの準備
–copy-back
データの復元
-incrementalディレクトリ名
インクリメンタルバックアップ
–incremental-basedir=ディレクトリ名
インクリメンタルバックアップの場合、前回のバックアップデータストアのディレクトリ名を指定します.
-incremental-dir=ディレクトリ名
データのリカバリの準備をするときに、インクリメンタル・バックアップ・データ・ストレージのディレクトリ名を指定します.
–export
テーブル情報のエクスポート
import
表領域のインポート