HOWTO · MySQL
MySQL の SQL ファイルからデータベースを復元する
このチュートリアルでは、MySQL の sql ファイルからデータベースを復元する方法を示します。
このページの内容
このチュートリアルでは、MySQL の sql ファイルからデータベースを復元する方法を示します。
.sql からのデータベースの復元は簡単な操作で、MySQL ワークベンチまたはコマンド ラインを使用して実行できます。 このチュートリアルでは、SQL ファイルからデータベースを復元する両方の方法を示します。
MySQL Workbench を使用して SQL ファイルからデータベースを復元する
MySQL Workbench を使用して、.sql ファイルからデータベースを復元できます。 操作は非常に簡単で、いくつかの手順に従うだけで実行できます。
-
最初に、
SQLファイルからデータベースを復元するサーバー上に空のデータベースを作成します。 以前のデータベースに復元したい場合は、それも可能ですが、変更は失われます。
-
左側に、オプション
データのインポート/復元があります。 オプションをクリックします。
-
管理 – データのインポート/復元に、自己完結型ファイルからのインポートオプションがあります。 それをクリックして、sqlファイルを参照します。
-
次に、
自己完結型ファイルからインポートのすぐ下に、デフォルトのターゲットスキーマオプションがあり、そこからデータベースを復元するスキーマを選択する必要があります。
-
このページの下部で、ドロップダウン ボックスから
Dump Structure and Dataを選択します。
-
上記の手順を完了したら、[管理 – データのインポート/復元] ページの [インポートの進行状況] タブに切り替えます。
-
最後のステップは、[インポート] ボタンをクリックして、データベースが復元されるのを待ちます。 数秒かかります。
MySQL Workbench の .sql ファイルを使用して、データベースが正常に復元されました。
コマンド プロンプトを使用して SQL ファイルからデータベースを復元する
コマンド ラインで 1つのコマンドを使用するだけで、データベースを復元できます。 このコマンドは、コマンドの下に説明されているいくつかのパラメーターを取ります。
MySQL -u [Server User_Name] –p [database_name] < [RestoreFileName.sql]
どこ:
-u [Server User_Name]は MySQL のユーザー名です。 私たちの場合、それはrootです。-pは、上で使用したユーザー名のパスワードです。database_nameは、データベース ファイルを復元するデータベース、つまりターゲット データベースです。RestoreFileName.sqlは、復元されるデータベース ファイルの名前です。 完全なファイル パスを指定する必要があります。
上記のコマンドに基づいた例を試してみましょう。
MySQL --host=localhost --user=root --port=3306 -p newsakila < C:/Users/Sheeraz/OneDrive/Desktop/New folder/sakila.sql
ホストはサーバー名で、この場合は localhost です。 上記のコマンドは、データベース newsakila をファイル sakila.sql から復元します。
次のコマンドを使用して、データベースを確認してみましょう。
use newsakila
SHOW TABLES;
上記のコマンドは、sakila SQL ファイルが newsakila データベース スキーマにインポートされたことを示します。これが復元です。 上記のコマンドの出力は次のとおりです。