MySQL の物理バックアップとリストア [インフラ]
MySQL の物理バックアップとリストアについて学習結果をまとめます。
ハードウェア障害 (HDDの故障など)、システム障害 (OSの不具合など)、ユーザの誤操作によるデータの削除など、これら障害は、長く使っていると必ず発生します。もしこれら障害が発生したとしても、すぐにデータをリストアできるようにバックアップを常にとることが肝心です。バックアップには、物理バックアップ、論理バックアップや第三者ツールによる取得方法がありますが、今回はその中で物理バックアップ (MySQL 停止状態) について学習します。
物理バックアップとリストアの特徴は以下の通りです。
(利点)
・バックアップサイズが論理バックアップと比べると小さい
・バックアップとリストアが論理バックアップと比べると速い
(欠点)
・他 PC の MySQL への移行は互換性の問題からできない可能性あり
・MySQL の他バージョンへの移行は互換性の問題からできない可能性あり
手順は以下の通りです。
[バックアップ (例) ]
[リストア (例) ]
オススメの書籍
ハードウェア障害 (HDDの故障など)、システム障害 (OSの不具合など)、ユーザの誤操作によるデータの削除など、これら障害は、長く使っていると必ず発生します。もしこれら障害が発生したとしても、すぐにデータをリストアできるようにバックアップを常にとることが肝心です。バックアップには、物理バックアップ、論理バックアップや第三者ツールによる取得方法がありますが、今回はその中で物理バックアップ (MySQL 停止状態) について学習します。
物理バックアップとリストアの特徴は以下の通りです。
(利点)
・バックアップサイズが論理バックアップと比べると小さい
・バックアップとリストアが論理バックアップと比べると速い
(欠点)
・他 PC の MySQL への移行は互換性の問題からできない可能性あり
・MySQL の他バージョンへの移行は互換性の問題からできない可能性あり
手順は以下の通りです。
[バックアップ (例) ]
1. MySQL サーバを停止
# service mysqld stop2. データディレクトリを圧縮保存
# cd /var/lib3. MySQL サーバを起動
# tar cvfz /bk/mysql-`date +%Y%m%d%H%M%S`.tar.gz mysql
# service mysqld start
[リストア (例) ]
1. 障害が発生した環境を復旧
2. MySQL サーバを停止
# service mysqld stop3. 現在のデータディレクトリを削除
# cd /var/lib4. バックアップしたデータを展開
# rm -r mysql
# tar xvfz /bk/mysql-20160211120000.tar.gz5. MySQL サーバを起動
# service mysqld start
オススメの書籍
タグ:DB
コメント 0