私たちは、臨界点からスタート。
外国の言葉:ここで私たちはext4ファイル形式を選択し、XFSファイルシステムLV、スナップショットを同時にマウントすることはできません。
スナップショットバックアップの長所と短所:
利点:オンラインバックアップ、バックアップの高速。
短所:表が制御できないロック、スナップショット領域をバックアップするデータのサイズよりも大きくなければなりません。
1.ロックMySQLデータベース
MySQLの>読み取りと同一平面テーブルロック。 クエリOK、0影響を受ける行(0.01秒)
2.スナップショットLVを作成します。
#lvcreateの-L 500M -s -nは/ dev / VG0 / lv_sqlは/ dev / VG0 / [ローガン〜@ルート] LV0 論理ボリューム" lv_sql "を作成。
3.マウントlvのスナップショット
[ルートローガン〜@]#マウントは/ dev / VG0 / lv_sqlは/ opt /
4.ここでは、データベースのロックを解除することができます
mysqlの> テーブルのロックを解除します。 クエリOK、0影響を受ける行(0.37秒)
パッケージの良いバックアップデータの圧縮
[ローガン〜@ルート]#タール-cjvf /backup/mysql.tar.bz2は/ opt / * [ローガンバックアップ@ルート]#lsの all.sql master.000001 master.index mysql.tar.bz2
優れたバックアップデータの後、私たちは、スナップショットを削除することができます6。
[ルートローガンバックアップ@]#lvremoveは/ dev / VG0 / lv_sql あなたが本当にアクティブな論理ボリュームVG0削除しますか / lv_sqlを?[Y / N]:yの 論理ボリューム" lv_sql "正常に削除
これまでのところ、当社のlvのスナップショットバックアップデータが完全です
================================================== ================================================== ================================================== ======
今、私たちは、シミュレーションデータの損失を開始します
[ルート@ローガンのmysql]#のCDデータ/ [ローガンデータ@ルート]#lsの auto.cnf ibdata1とibtmp1 mysqlのupup ファイルib_logfile0 logan.liunx.com.err performance_schema ib_buffer_pool ib_logfile1 logan.liunx.com.pid SYS ローガンデータ@ [ルート]#件のrm -rf。/ *
1.回復
MySQLサービスが停止しました
[ローガンデータ@ルート]#killallをmysqldを
私たちは、アーカイブを解凍する必要があります
[ルート@ローガンのバックアップ]#タール-xvf mysql.tar.bz2 -Cを/ tmp / [ルート@ローガンオプト]#のcp -r。/ * は/ usr / local / mysqlの/データ/
2.私たちは、ファイルの所有者の上にCPを変更する必要があるグループ
[ルート@ローガンのMySQL]#のchown -R mysql.mysqlデータ/ [ルートローガンのMySQL @]#個のLLデータ / 总用量110640 -rw-R ----- 1つのMySQLのMySQL 56 7月 4 22:49 auto.cnf drwxr -x --- 2のMySQLのMySQL 4096 7月 4 22:49 ファイル -rw-R ----- 1のMySQLのMySQL 433 7月 4 22:51 ib_buffer_pool -rw-R ----- 1のMySQLのMySQL 12582912 7月 4 22:49 ibdata1と -rw-R ----- 1のMySQLのMySQL 50331648 7月 4 22:49 ib_logfile0 -rw-R ----- 1のMySQLのMySQL 50331648 7月 4 22:49 ib_logfile1 -rw-R --- - 1つのMySQLのMySQL 11042 7月 4 22:49 logan.liunx.com.err drwxr -x --- 2のMySQLのMySQL 4096 7月 4 22:49 のMySQL drwxr -x ---2 MySQLのMySQLの 4096 7月 4 22:49 performance_schema drwxr -x --- 2のMySQLのMySQL 12288 7月 4 22:49 SYS drwxr -x --- 2のMySQLのMySQL 4096 7月 4 22:49 upup
3.再起動MySQLサービス
[ローガン@ルートのmysql]#systemctl再起動mysqldd
4.データベースのデータを表示するためにログイン
#systemctl再起動mysqldd [ローガンのmysql @ルート] [ローガン@ルートは、MySQL]#mysqlの -uroot - P パスワードを入力: MySQLのモニタへようこそ。コマンドは、で終わります。や\ g。 MySQLの接続IDがある 2 :Serverのバージョン5.7。25 - ソース・ディストリビューションログ 著作権(C)2000、2019、Oracleおよび/ またはその関連会社を。全著作権所有。 Oracleは、ある米国Oracle Corporationおよび/の登録商標またはその 関連会社。その他の名称はそれぞれの商標または登録商標です 所有者。 タイプ" ヘルプ;「または」\ hの" のためのヘルプ。タイプ「\ cは、」現在の入力文をクリアします。 mysqlの >
MySQLの> ショーのデータベース; + -------------------- + | データベース| + -------------------- + | INFORMATION_SCHEMA | | ファイル| | mysqlの| | performance_schema | | SYS | | upup | + -------------------- + 6行にセット(0.00 秒) のMySQL >
MySQLの> upup使用しています。 テーブル情報を読み取るためのテーブルとカラム名の補完 あなたはオフにすることができ、このために機能を取得して迅速に起動を- データベースは変更さ mysqlの > ショーテーブルを。 + ---------------- + | Tables_in_upup | + ---------------- + | ホーム| | T1 | + ---------------- + 2行にセット(0.00 秒) のMySQL > セレクト * からT1。 + ------ + ------- + ------ + | ID | 名前| ホーム| + ------ + ------- + ------ + | 1 | ロビン| 100 | | 2 | SDAA | 200 | | 3 | dfdaa | 100 | + ------ + ------- + ------ + 3行にセット(0.00 秒) のMySQL >
データ復旧が完了しました