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
データベース スキーマにインポートされたことを示します。これが復元です。 上記のコマンドの出力は次のとおりです。
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook