MySQL の SQL ファイルからデータベースを復元する

Sheeraz Gul 2023年6月20日
  1. MySQL Workbench を使用して SQL ファイルからデータベースを復元する
  2. コマンド プロンプトを使用して SQL ファイルからデータベースを復元する
MySQL の SQL ファイルからデータベースを復元する

このチュートリアルでは、MySQL の sql ファイルからデータベースを復元する方法を示します。

.sql からのデータベースの復元は簡単な操作で、MySQL ワークベンチまたはコマンド ラインを使用して実行できます。 このチュートリアルでは、SQL ファイルからデータベースを復元する両方の方法を示します。

MySQL Workbench を使用して SQL ファイルからデータベースを復元する

MySQL Workbench を使用して、.sql ファイルからデータベースを復元できます。 操作は非常に簡単で、いくつかの手順に従うだけで実行できます。

  1. 最初に、SQL ファイルからデータベースを復元するサーバー上に空のデータベースを作成します。 以前のデータベースに復元したい場合は、それも可能ですが、変更は失われます。

    空のデータベース Mysql

  2. 左側に、オプション データのインポート/復元 があります。 オプションをクリックします。

    Import Restore Database

  3. 管理 – データのインポート/復元 に、自己完結型ファイルからのインポート オプションがあります。 それをクリックして、sql ファイルを参照します。

    自己完結型ファイルからインポート

  4. 次に、自己完結型ファイルからインポートのすぐ下に、デフォルトのターゲットスキーマオプションがあり、そこからデータベースを復元するスキーマを選択する必要があります。

    デフォルト ターゲット スキーマ

  1. このページの下部で、ドロップダウン ボックスから Dump Structure and Data を選択します。

    Dump Structure and Data

  2. 上記の手順を完了したら、[管理 – データのインポート/復元] ページの [インポートの進行状況] タブに切り替えます。

    インポートの進行状況

  3. 最後のステップは、[インポート] ボタンをクリックして、データベースが復元されるのを待ちます。 数秒かかります。

    Database Import

MySQL Workbench の .sql ファイルを使用して、データベースが正常に復元されました。

コマンド プロンプトを使用して SQL ファイルからデータベースを復元する

コマンド ラインで 1つのコマンドを使用するだけで、データベースを復元できます。 このコマンドは、コマンドの下に説明されているいくつかのパラメーターを取ります。

MySQL -u [Server User_Name] –p [database_name] < [RestoreFileName.sql]

どこ:

  1. -u [Server User_Name] は MySQL のユーザー名です。 私たちの場合、それは root です。
  2. -p は、上で使用したユーザー名のパスワードです。
  3. database_name は、データベース ファイルを復元するデータベース、つまりターゲット データベースです。
  4. 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 Gul
Sheeraz Gul avatar Sheeraz Gul avatar

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