MySQLのフルバックアップケース
要件の説明:
ユーザ情報データベースと電気的に連絡している北京のシフトクライアント、関税表のユーザデータ USER_INFO 、以下の表に示された構造。会社に指定されたポリシー、バックアップデータ、データ回復のためのシミュレーションデータ損失に基づいて合理的なバックアップ戦略を、指定してください。
そして、データテーブル、データエントリを作成します。
[ルート@ localhostの〜]#mysqlの-uroot -p123456
MySQLの>データベースクライアントを作成します。
クエリOK、影響を受けた1行(0.00秒)
MySQLの>使用クライアント。
データベースが変更されました
MySQLの>「character_set_%」のような変数を表示; //は、中国語の文字セットのサポートかどうかを確認
+ -------------------------- + ---------------------- ------------ +
| 変数名| バリュー|
+ -------------------------- + ---------------------- ------------ +
| character_set_client | UTF8 |
| character_set_connectionに| UTF8 |
| character_set_database | UTF8 |
| character_set_filesystem | バイナリ|
| character_set_results | UTF8 |
| character_set_server | UTF8 |
| character_set_system | UTF8 |
| character_sets_dir | / usr / local / mysqlの/共有/文字セット/ |
+ -------------------------- + ---------------------- ------------ +
セット内の8行(0.00秒)
MySQLの>(USER_INFOテーブルを作成したID INT(20)、名称 CHAR(20)、性別 CHAR(2)、ユーザ IDの番号 INT(110)、電荷 INT(10))。
クエリOK、影響を受けた0行(0.01秒)
MySQLの>インサート値( 'USER_INFOに 000000001'、 ' サン・ウーが空 '、 ' M ;'、 '011'、 '100')
クエリOK、影響を受けた1行(0.01秒)
MySQLの>インサート値USER_INFOに( ' 000000002'、 ' ブルー陵 '、 ' F '、 '012'、 '98')。
クエリOK、影響を受けた1行(0.01秒)
MySQLの> INSERT INTO値USER_INFO( ' 000000003'、 ' ジンジャーパターン '、 ' F '、 '013'、 '12')。
クエリOK、影響を受けた1行(0.00秒)
MySQLの> INSERT INTO値USER_INFO( ' 000000004'、 ' パークオフ '、 ' M '、 '014'、 '38')。
クエリOK、影響を受けた1行(0.01秒)
MySQLの>インサート値USER_INFOに( ' 000000004'、 ' Luozhongくん '、 ' M '、 '015'、 '39')。
クエリOK、影響を受けた1行(0.01秒)
MySQLの> USER_INFOから選択*;
+ ----------- + ----------- + -------- + ------------- + - ------ +
| ID | 名前 | セックス | ユーザー IDの数 | 料金 |
+ ----------- + ----------- + -------- + ------------- + - ------ +
| 1 | 日が空呉 | M | 11 | 100 |
| 2 | ブルー陵 | 女性 | 12 | 98 |
| 3 | 姜文(チアン・ウェン) | 女性 | 13 | 12 |
| 4 | オフパーク | M | 14 | 38 |
| 4 | Luozhongクン | M | 15 | 39 |
+ ----------- + ----------- + -------- + ------------- + - ------ +
セット内の5行(0.00秒)
フルバックアップ client.user_info テーブル:
[ルート@ localhostの〜]#mysqldumpを-uroot -p123456クライアントUSER_INFO>バックアップ/ client.user_info - $(日付+%Yの%mは%d)は.SQL
アナログデータの損失回復のデータ:
[ルート@ localhostの〜]#mysqlの-uroot -p123456 -e 'ドロップテーブルclient.user_info;'
[ルート@ localhostの〜]#mysqlの-uroot -p123456 -e「使用クライアント。テーブルを示し;」
[ルート@ localhostの〜]#mysqlの-uroot -p123456クライアント<バックアップ/ client.user_info-20181214.sql
[ルート@ localhostの〜]#mysqlの-uroot -p123456 -E 'client.user_infoから選択*;'
+ ----------- + ----------- + -------- + ------------- + - ------ +
| ID | 名前 | セックス | ユーザー IDの数 | 料金 |
+ ----------- + ----------- + -------- + ------------- + - ------ +
| 1 | 日が空呉 | M | 11 | 100 |
| 2 | ブルー陵 | 女性 | 12 | 98 |
| 3 | 姜文(チアン・ウェン) | 女性 | 13 | 12 |
| 4 | オフパーク | M | 14 | 38 |
| 4 | Luozhongクン | M | 15 | 39 |
+ ----------- + ----------- + -------- + ------------- + - ------ +
データの定期的なバックアップ:
[ルート@ localhostの〜]#これはmysqldumpを
/ usr / local / mysqlの/ binに/ mysqldumpを
[ルート@ localhostの〜]#vimの/opt/bak_client.sh
#!/ binに/ bashの
#バックアップ client.user_infoのテーブルスクリプト
/ usr / local / mysqlの/ binに/ mysqldumpを-uroot -p123456クライアントUSER_INFO>バックアップ/ client.user_info - $(日付+%Yの%mは%d)は.SQL
[ルート@ localhostの〜]#chmodの+ X /opt/bak_client.sh
[ルート@ localhostの〜]#のcrontaのBの-e
* * * /Opt/bak_client.sh 0 0 // 毎日夜12時のバックアップ