バックアップおよびMySQLデータベースを復元する方法

MySQLのダンプ

mysqldumpをコマンドを使用して、このコマンドは、データベースに接続し、その後、SQLダンプファイルを作成します。ダンプファイルは、SQL文の必要な再構築するデータベースが含まれています。正しい構文は次のとおりです。

$ mysqldump --opt -u [uname] -p[pass] [dbname] > [backupfile.sql];

  • uname:データベース・ユーザー名
  • パス:パスワードのデータベース接続を
  • DBNAME:ライブラリをバックアップするには
  • backupfile.sql:バックアップファイル名
  • -opt:mysqldumpをオプション

例:

$ mysqldump -u root -p Tutorials > tut_backup.sql;

もちろん、あなたはまた、バックアップのテーブルを指定することができます

$ mysqldump -u root -p Tutorials php_tutorials asp_tutorials > tut_backup.sql;

いくつかのケースでは、一回は、データベース名の間にスペースで区切られたデータベースをダンプしたいリスト、に追いつくために、背中を「-database」オプションを使用することができ、その場合には複数のデータベースを、ダンプが必要な場合があります。

$ mysqldump -u root -p --database Tutorials Articles Comments > content_backup.sql;

ダンプデータベースサーバのすべてのライブラリが使い捨ての場合は、「-all-データベース」オプションを使用することができます

$ mysqldump -u root -p --all-databases > alldb_backup.sql;

mysqldumpをコマンド他のいくつかのオプションがあります。

  • -add-ドロップテーブル:テーブルを作成する前にテーブルを削除するステートメントを追加するSQL文の
  • -no-データ:データのみをダンプし、内容をダンプされていません
  • - ロックを追加します。ロックテーブルを追加して、ダンプ・ファイル・ステートメントでテーブルのロックを解除

mysqldumpを利点大きな柱  バックアップおよびMySQLの復元方法をデータベースの欠点を:

  • 利点
    使いやすさは、問題を解決するために、テーブルをロックします

  • 欠点
    欠点はテーブルが大きい場合はロック・テーブル・ステートメントは、mysqldumpを、非常に長い時間のユーザアクセスに開催されるということです

アーカイブへのMySQLデータベースのバックアップ

データベースが非常に大きい場合、あなたはあなたのmysqldumpをの出力を圧縮することもできます。次のコマンドでmysqlのバックアップパイプライン出力GZIPを使用し、あなたは圧縮されたファイルを取得することができます

$ mysqldump -u [uname] -p[pass] [dbname] | gzip -9 > [backupfile.sql.gz];

解凍コマンド

$ gunzip [backupfile.sql.gz]

MySQLデータベースの回復

上記のチュートリアルデータベースを再作成するために、チュートリアルのライブラリがtut_backup.sqlするバックアップを説明し、あなたが必要とする
以下の2つのステップを:

  • ターゲットマシン上で、適切なデータベース名を作成します。
  • バックアップファイルをロードするためにmysqlコマンドを使用します

$ mysql -u [uname] -p[pass] [db_to_restore] < [backupfile.sql];

どのようにしてbackupfile.sql回復チュートリアルライブラリを見てください

$ mysql -u root -p Tutorials < backupfile.sql;

圧縮されたファイルからの回復

gunzip < [backupfile.sql.gizp] | mysql -u [uname] -p [pass] [dbname];

あなたは既に存在しているライブラリを復元する場合は、コマンドを使用する必要がありますmysqlimportは

mysqlimport -u [uname] -p[pass] [dbname] [backupfile.sql];

おすすめ

転載: www.cnblogs.com/sanxiandoupi/p/11692507.html