mysqldumpバックアップとxtrabackupバックアップのベストプラクティス
3204 ワード
前に書く
1、バックアップタイプ
(1)バックアップ後のファイルごとに区分する
a、物理バックアップ:直接データベースファイルをバックアップし、よく使われるLVM論理ボリュームバックアップ或いは直接コピー圧縮データベースデータディレクトリb、論理バックアップ:バックアップツールを使用してデータベース中のデータをデータベースsqlスクリプト或いはデータファイルにエクスポートする
(2)データベースサービスを停止するか否かで区分
a、冷備:バックアップ期間中にデータベースサービスを停止する必要があり、可読不可書き込みb、温備をもたらす:バックアップ期間中にデータベースサービスを停止する必要はないが、ロック表が必要であるため、読むしかなく、書くことができないc、ホットスペア:バックアップ期間中、データベースサービスはまったく影響を受けず、読み書き可能
(3)バックアップの周期とバックアップ内容によって区分する
a、完全バックアップ:データベースインスタンス内のすべてのデータb、インクリメンタルバックアップ:一度完全バックアップを行ったばかりの場合、インクリメンタルバックアップとは、完全バックアップ後から現在の時点までの間に増加したデータを指す.
c、差異バックアップ:前回フルバックアップ後に変化したデータのみをバックアップする.増分バックアップよりディスク容量が多いため、使用量が少ない
2、バックアップポリシー
(1)フルバックアップ+インクリメンタルバックアップ(2)フルバックアップ+差分バックアップ3、バックアップツール紹介
(1)mysqldump:MySQLクライアントの論理バックアップツールに基づいて、温備を実現でき、-u、-p、-hなどのオプションでリモートデータベース上のデータをバックアップできる(2)mysqlhotcopy:MySQLクライアントの物理ツールに基づいて、冷備のみ可能で、バックアップ中に-u、-p、-h、-Sなどの基本パラメータを指定する必要があります.これらの基本パラメータの意味はmysqlコマンドに対応するパラメータの意味と同じです.(3)lvm 2:lvmベースの物理バックアップツールは、論理ボリュームをスナップショットすることで実現されるため、バックアップ速度が極めて速く、瞬時に完了することができ、ホットスペアと大まかに考えられる(4)xtrabackup:Percona傘下のオープンソースMySQLバックアップツールは、オンラインホットスペアと温備を実現できるほか、mysqldumper、PhpMyAdminなど、他のバックアップツールもあり、興味があれば自分で資料を調べて勉強することができます.
上記の内容の引用:https://segmentfault.com/a/11...——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————仕事と学習の過程で、データベースの使用とバックアップ、リカバリに関することが徐々に発生するので、このことはスケジュールに言及します.紙の上で得られるのは結局浅いと言われていますが、このことは決してお辞儀をしなければならないことを知っています.あまり話さないで、今から始めます.
Xtrabackupバックアップの実践説明
1、Xtrabackup取付1.1.サーバ上でPercona-XtraBackup--rpmインストールパッケージwget-cをダウンロードhttps://www.percona.com/downl...1.2.yumがインストールされていれば使用できます(これまで最新バージョン8.0がインストールされていましたが、innobackupexというコマンドがなく、操作できませんでした.そのため2.4バージョンがインストールされています)
2、データベースのバックアップデータベースバックアップ参考リンク:https://www.cnblogs.com/wayne...ここではmysqldumpバックアップという操作よりやや複雑なフルバックアップとインクリメンタルバックアップを実践した.
mysqldumpを同時にテストします.mysqldump-uroot-pXXX--all-databases>allを先に使用する場合.sqlの後、すべてのデータsqlを保存します.データベースのデータディレクトリの削除が発生した場合、リカバリはできません(mysql-uroot-pXXX注意:テスト中にrootユーザーを使用してバックアップ操作を行うことができ、socketファイルを指定する必要はありません.
このフルバックアップとインクリメンタルバックアップの方法は不思議で、いい感じです.しかし、現在の操作から見ると、バックアップにはmysqldumpの柔軟性はありません.フルバックアップとインクリメンタルバックアップしかできないようです.myslqdumpに単一ライブラリ、単一テーブルなどをバックアップできません.(続きを見て)
Mysqldumpバックアップの実践説明リファレンスリンク:https://www.cnblogs.com/lhat/...
フルバックアップ1、インストール完了後mysqlサービスではmysqldumpコマンドが一括して生成されるため、追加のインストールは必要ありません.1.1データベースサービスを停止する1.2 mysqldump-uroot-pXXX--all-databases>all.sqlこれでデータベースを1.3 mysql-uroot-pXXXインクリメンタルバックアップmysqlには、binlogによるフルバックアップが必要なため、インクリメンタルバックアップの操作はありません.詳しく見るhttps://www.cnblogs.com/lhat/...ああ、もうテストしました.優秀です.
1、バックアップタイプ
(1)バックアップ後のファイルごとに区分する
a、物理バックアップ:直接データベースファイルをバックアップし、よく使われるLVM論理ボリュームバックアップ或いは直接コピー圧縮データベースデータディレクトリb、論理バックアップ:バックアップツールを使用してデータベース中のデータをデータベースsqlスクリプト或いはデータファイルにエクスポートする
(2)データベースサービスを停止するか否かで区分
a、冷備:バックアップ期間中にデータベースサービスを停止する必要があり、可読不可書き込みb、温備をもたらす:バックアップ期間中にデータベースサービスを停止する必要はないが、ロック表が必要であるため、読むしかなく、書くことができないc、ホットスペア:バックアップ期間中、データベースサービスはまったく影響を受けず、読み書き可能
(3)バックアップの周期とバックアップ内容によって区分する
a、完全バックアップ:データベースインスタンス内のすべてのデータb、インクリメンタルバックアップ:一度完全バックアップを行ったばかりの場合、インクリメンタルバックアップとは、完全バックアップ後から現在の時点までの間に増加したデータを指す.
,
c、差異バックアップ:前回フルバックアップ後に変化したデータのみをバックアップする.増分バックアップよりディスク容量が多いため、使用量が少ない
2、バックアップポリシー
(1)フルバックアップ+インクリメンタルバックアップ(2)フルバックアップ+差分バックアップ3、バックアップツール紹介
(1)mysqldump:MySQLクライアントの論理バックアップツールに基づいて、温備を実現でき、-u、-p、-hなどのオプションでリモートデータベース上のデータをバックアップできる(2)mysqlhotcopy:MySQLクライアントの物理ツールに基づいて、冷備のみ可能で、バックアップ中に-u、-p、-h、-Sなどの基本パラメータを指定する必要があります.これらの基本パラメータの意味はmysqlコマンドに対応するパラメータの意味と同じです.(3)lvm 2:lvmベースの物理バックアップツールは、論理ボリュームをスナップショットすることで実現されるため、バックアップ速度が極めて速く、瞬時に完了することができ、ホットスペアと大まかに考えられる(4)xtrabackup:Percona傘下のオープンソースMySQLバックアップツールは、オンラインホットスペアと温備を実現できるほか、mysqldumper、PhpMyAdminなど、他のバックアップツールもあり、興味があれば自分で資料を調べて勉強することができます.
上記の内容の引用:https://segmentfault.com/a/11...——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————仕事と学習の過程で、データベースの使用とバックアップ、リカバリに関することが徐々に発生するので、このことはスケジュールに言及します.紙の上で得られるのは結局浅いと言われていますが、このことは決してお辞儀をしなければならないことを知っています.あまり話さないで、今から始めます.
Xtrabackupバックアップの実践説明
Xtrabackup:Percona MySQL ,
1、Xtrabackup取付1.1.サーバ上でPercona-XtraBackup--rpmインストールパッケージwget-cをダウンロードhttps://www.percona.com/downl...1.2.yumがインストールされていれば使用できます(これまで最新バージョン8.0がインストールされていましたが、innobackupexというコマンドがなく、操作できませんでした.そのため2.4バージョンがインストールされています)
2、データベースのバックアップデータベースバックアップ参考リンク:https://www.cnblogs.com/wayne...ここではmysqldumpバックアップという操作よりやや複雑なフルバックアップとインクリメンタルバックアップを実践した.
mysqldumpを同時にテストします.mysqldump-uroot-pXXX--all-databases>allを先に使用する場合.sqlの後、すべてのデータsqlを保存します.データベースのデータディレクトリの削除が発生した場合、リカバリはできません(mysql-uroot-pXXX
このフルバックアップとインクリメンタルバックアップの方法は不思議で、いい感じです.しかし、現在の操作から見ると、バックアップにはmysqldumpの柔軟性はありません.フルバックアップとインクリメンタルバックアップしかできないようです.myslqdumpに単一ライブラリ、単一テーブルなどをバックアップできません.(続きを見て)
Mysqldumpバックアップの実践説明リファレンスリンク:https://www.cnblogs.com/lhat/...
フルバックアップ1、インストール完了後mysqlサービスではmysqldumpコマンドが一括して生成されるため、追加のインストールは必要ありません.1.1データベースサービスを停止する1.2 mysqldump-uroot-pXXX--all-databases>all.sqlこれでデータベースを1.3 mysql-uroot-pXXX