データを復元し、回復するためにMySQLのバックアップとリカバリ(6)ソースmysqlコマンド

まず、データベースの回復の練習

    図1に示すように、ソース・コマンドを使用してデータベースを復元します

      コンソールmysqlデータベースを入力した後、mysqlの-uroot -pログイン

      MySQLの>使用データベース

      次いで、(本明細書中で使用される、.SQL)スクリプトファイルにパラメータが続くソース・コマンドを使用し

      MySQLの>ソースoldboy_db.sql#このファイルシステムパス、デフォルトのパスは、MySQLを着陸前にシステムであり、

[ルート@ localhostの〜]#mysqlの-uroot - pdubin 
MySQLへようこそ監視します。コマンドは、で終わります。や\ g。
MySQLの接続IDがある 75 
:Serverバージョン5.532 - ソース・ディストリビューションログ

著作権(C)20002013、Oracleおよび/ またはその関連会社を。全著作権所有。

Oracleは、ある米国Oracle Corporationおよび/の登録商標またはその
関連会社。その他の名称はそれぞれの商標または登録商標です
所有者。

タイプ" ヘルプ; または\ hを"  について助けて。タイプ\ cは、現在の入力文をクリアします。

mysqlの > ショーのデータベース;
+ -------------------- + 
| データベース| 
+ -------------------- + 
| INFORMATION_SCHEMA | 
| mysqlの| 
| oldboy | 
| oldboy_gbk | 
| oldboy_utf8 | 
| performance_schema | 
+ -------------------- + 6セット0.00 秒)
のMySQL > oldboyデータベースをドロップします。
クエリOK、4つの影響を受けた行(7.34 秒)
のMySQL >
 

ショーのデータベース;
+ -------------------- + 
| データベース| 
+ -------------------- + 
| INFORMATION_SCHEMA | 
| mysqlの| 
| oldboy_gbk | 
| oldboy_utf8 | 
| performance_schema | 
+ -------------------- + 5セット0.00 秒)
のMySQL >システムLS / OPT 
all_bak.sql.gz mysql_bak_B_compact.sql mysql_bak.sql.gz oldboy_bak1 .SQL oldboy.sql.gz 
a.sql.gz mysql_bak_B.sql mysqlbin_oldboy。000001   oldboy_bak.sql oldboy_utf8.sql.gz
 
 
BAK mysql_bak.sql mysql.sql.gz oldboy_gbk.sql.gz table.sql 
のmysql>ソースは/ opt / mysql_bak_B.sql 
クエリOK、0影響を受ける行(0.00 秒)

............ 

問い合わせOK、0影響を受ける行(0.00 秒)

mysqlの > ショーのデータベース;
+ -------------------- + 
| データベース| 
+ -------------------- + 
| INFORMATION_SCHEMA | 
| mysqlの| 
| oldboy | 
| oldboy_gbk | 
| oldboy_utf8 | 
| performance_schema | 
+ -------------------- + 6セット0.00 秒)
のMySQL >
 
選択 * からoldboy.test。
+ ---- + --------- + 
| ID | 名前| 
+ ---- + --------- + 
|  1 | oldboy | 
|  2 | oldgirl | 
|  3 | インカ| 
|  4 | ズマ| 
|  5 | カカ| 
+ ---- + --------- + 5セット0.00秒)
 

 

     図2に示すように、復元するためにMySQLのコマンドを使用して、(標準)

 

     質問:データサブサブテーブルデータベースのバックアップはどのように迅速にそれを回復するには?

    またはスクリプト指定されたライブラリとテーブルを介して、復元されたmysqlコマンドを呼び出します。

[ルート@ localhostの〜]#のCDは/ opt / 
[ルート@ localhostのオプト]#LL BAK / 
总用量156 
-rw-rを- r--の。1つのルートルート144569 9月   21  1212 mysql.sql.gz
 -rw-R - r--の。1つのルートルート     534 9月   21  1212 oldboy_gbk.sql.gz
 -rw-R - r--の。1つのルートルート    1370年 9月   21  1212 oldboy.sql.gz
 -rw-R - r--の。1つのルートルート     533 9月   21  1212 oldboy_utf8.sql.gz 
[ルート@ localhostのオプト]#mysqlの -uroot - pdubin 
MySQLへようこそ監視します。コマンドは、で終わります。や\ g。
MySQLの接続IDがある 77 
:Serverバージョン5.532 - ソース・ディストリビューションログ

著作権(C)20002013、Oracleおよび/ またはその関連会社を。全著作権所有。

Oracleは、ある米国Oracle Corporationおよび/の登録商標またはその
関連会社。その他の名称はそれぞれの商標または登録商標です
所有者。

タイプ" ヘルプ; または\時間"  のためのヘルプ。タイプ\ cは、現在の入力文をクリアします。

mysqlの > ショーのデータベース;
+ -------------------- + 
| データベース| 
+ -------------------- + 
| INFORMATION_SCHEMA | 
| mysqlの| 
| oldboy | 
| oldboy_gbk | 
| oldboy_utf8 | 
| performance_schema | 
+ -------------------- + 6セット0.00 秒)
のMySQL > oldboyデータベースをドロップします。
クエリOK、4つの影響を受けた行(0.12
 
秒)

のMySQL > ドロップデータベースのMySQL。
クエリOK、24行が影響を受け、2つの警告(0.14 秒)

のMySQL > データベースoldboy_gbkをドロップ。
クエリOK、0行が影響を受け、2つの警告(0.00 秒)

のMySQL > データベースoldboy_utf8をドロップ。
クエリOK、0行が影響を受け、2つの警告(0.00 秒)

のMySQL > 表示データベース;
+ -------------------- + 
| データベース| 
+ -------------------- + 
| INFORMATION_SCHEMA | 
| performance_schema |
+ -------------------- + 2セット0.00 秒)
のMySQL > 終了
バイ
[ルート@ localhostのオプト]#は、CD BAK / 
[ルート@のローカルホストBAK]を#LL 
总用量156 
-rw-R - r--の。1つのルートルート144569 9月   21 1212 mysql.sql.gz
 -rw-R - r--の。1つのルートルート     534 9月   21 1212 oldboy_gbk.sql.gz
 -rw-R - r--の。1つのルートルート    1370年 9月  
 
   21  1212 oldboy.sql.gz
 -rw-R - r--の。1つのルートは、ルート     533 9月   21  1212 oldboy_utf8.sql.gz 
[ルート@ localhostのBAK]#のLS * .gzを| awkの-F " _ "  ' {$ 1を印刷} ' 
mysql.sql.gz 
oldboy 
oldboy.sql.gz 
oldboy 
#lsの[ローカルホストBAK @ルート] * .gzを|のawk -F " " ' {$ 1印刷} '  #得到数据库名 
のmysql 
oldboy_gbk 
oldboy 
oldboy_utf8 
#[ローカルホストBAK @ルート] 
[ルートlocalhostのBAK @]#gzipの * -d                #解凍データベース 
[BAKルート@ localhostの]#LSは * .SQL | awkの-F " " '{} 1を印刷$ ' 
MySQLは
oldboy_gbk 
Oldboy 
oldboy_utf8 

`のLSのdbnameのための#* .SQL [localhostのBAK @ルート] | ""のawk -F ` '{$ 1印刷}'。DO mysqlの-uroot -pdubin <$ {DBNAME}の.sql;行わ           #脚本批量恢复
[ルート@ localhostのBAK]#mysqlの-uroot -pdubin -e "ショーのデータベース;"
+ -------------------- +
| データベース|
+ -------------------- +
| INFORMATION_SCHEMA |
| mysqlの|
| oldboy |
| oldboy_gbk |
| oldboy_utf8 |
| performance_schema |
+ -------------------- +

 

おすすめ

転載: www.cnblogs.com/cnxy168/p/11646433.html
おすすめ