次の方法で共有


dbForge Studio for MySQL を使用して Azure Database for MySQL にデータを移行する

適用対象: Azure Database for MySQL - シングル サーバー

重要

Azure Database for MySQL シングル サーバーは廃止パスにあります。 Azure Database for MySQL フレキシブル サーバーにアップグレードすることを強くお勧めします。 Azure Database for MySQL フレキシブル サーバーへの移行の詳細については、Azure Database for MySQL シングル サーバーの現状に関するページを参照してください

MySQL データベースを Azure Database for MySQL に移動しようとしていますか? dbForge Studio for MySQL の移行ツールを使用することを検討してください。 これを使用すると、データベースの転送を構成、保存、編集、自動化、スケジュール設定できます。

この記事の例を実行するには、dbForge Studio for MySQL をダウンロードしてインストールする必要があります。

Azure Database for MySQL に接続する

  1. dbForge Studio for MySQL で、 [Database](データベース) メニューから [New Connection](新しい接続) を選択します。

  2. ホスト名とサインイン資格情報を指定します。

  3. [Test Connection](テスト接続) を選択して構成を確認します。

バックアップと復元の機能を使用して移行する

dbForge Studio for MySQL を使用してデータベースを Azure に移行する場合、多くのオプションから選択できます。 データベース全体を移動する必要がある場合は、バックアップと復元の機能を使用することをお勧めします。

この例では、sakila データベースを MySQL サーバーから Azure Database for MySQL に移行します。 バックアップと復元機能の使用の背後にあるロジックは、MySQL データベースのバックアップを作成し、その後、それを Azure Database for MySQL で復元することです。

データベースをバックアップする

  1. dbForge Studio for MySQL で、 [Backup and Restore](バックアップと復元) メニューから [Backup Database](データベースのバックアップ) を選択します。 [Database Backup Wizard](データベース バックアップ ウィザード) が表示されます。

  2. [Database Backup Wizard](データベース バックアップ ウィザード)[Backup content](バックアップ コンテンツ) タブで、バックアップするデータベース オブジェクトを選択します。

  3. [Options](オプション) タブで、バックアップ プロセスを要件に合わせて構成します。

  4. [Next](次へ) を選択し、エラー処理の動作とログ記録のオプションを指定します。

  5. [Backup](バックアップ) を選択します。

データベースを復元する

  1. dbForge Studio for MySQL で、Azure Database for MySQL に接続します。 こちらの手順を参照してください。

  2. [Backup and Restore](バックアップと復元) メニューから [Restore Database](データベースの復元) を選択します。 [Database Restore Wizard](データベースの復元ウィザード) が表示されます。

  3. [Database Restore Wizard](データベース復元ウィザード) で、データベースのバックアップが含まれるファイルを選択します。

  4. [復元] を選択します。

  5. その結果を確認します。

データベースのコピー機能を使用して移行する

dbForge Studio for MySQL の [Copy Databases](データベースのコピー) 機能は、[Backup and Restore](バックアップと復元) に似ていますが、データベースを移行するための 2 つの手順は必要ありません。 また、一度に 2 つ以上のデータベースを転送できます。

注意

[Copy Databases](データベースのコピー) 機能は、Enterprise Edition の dbForge Studio for MySQL でのみ使用できます。

この例では、world_x データベースを MySQL サーバーから Azure Database for MySQL に移行します。

データベースのコピー機能を使用してデータベースを移行するには、次のようにします。

  1. dbForge Studio for MySQL で、 [Database](データベース) メニューから [Copy Databases](データベースのコピー) を選択します。

  2. [Copy Databases](データベースのコピー) タブで、ソースおよびターゲット接続を指定します。 また、移行するデータベースを選択します。

    ここでは Azure MySQL 接続を入力し、world_x データベースを選択します。 緑色の矢印を選択してプロセスを開始します。

  3. その結果を確認します。

world_x データベースが Azure MySQL に正常に表示されます。

スキーマとデータの比較を使用してデータベースを移行する

dbForge Studio for MySQL を使用してデータベース、スキーマ、データを Azure に移行する場合、多くのオプションから選択できます。 MySQL データベースから Azure に選択したテーブルを移動する必要がある場合、 [Schema Comparison](スキーマ比較) および [Data Comparison](データ比較) 機能を使用することをお勧めします。

この例では、world データベースを MySQL サーバーから Azure Database for MySQL に移行します。

バックアップと復元機能の使用の背後にあるロジックは、MySQL データベースのバックアップを作成し、その後、それを Azure Database for MySQL で復元することです。

この方法の背後にあるロジックは、Azure Database for MySQL で空のデータベースを作成し、そのデータベースをソース MySQL データベースと同期することです。 最初に [Schema Comparison](スキーマ比較) ツールを使用し、次に [Data Comparison](データ比較) 機能を使用します。 これらの手順によって、MySQL スキーマとデータが Azure に正確に移動されます。

この演習を実行するには、最初に Azure Database for MySQL に接続し、空のデータベースを作成する必要があります。

スキーマの同期

  1. [Comparison](比較) メニューで、 [New Schema Comparison](新しいスキーマ比較) を選択します。 [New Schema Comparison Wizard](新しいスキーマ比較ウィザード) が表示されます。

  2. ソースとターゲットを選択し、その後、スキーマ比較オプションを指定します。 [Compare](比較) を選択します。

  3. 表示される比較結果グリッドで、同期するオブジェクトを選択します。 緑色の矢印ボタンを選択して、 [Schema Synchronization Wizard](スキーマ同期ウィザード) を開きます。

  4. ウィザードの手順に従い同期を構成します。 [Synchronize](同期) を選択して、変更をデプロイします。

データ比較

  1. [Comparison](比較) メニューで、 [New Data Comparison](新しいデータ比較) を選択します。 [New Data Comparison Wizard](新しいデータ比較ウィザード) が表示されます。

  2. ソースとターゲットを選択し、その後、データ比較オプションを指定します。 必要に応じてマッピングを変更し、その後、 [Compare](比較) を選択します。

  3. 表示される比較結果グリッドで、同期するオブジェクトを選択します。 緑色の矢印ボタンを選択して、 [Data Synchronization Wizard](データ同期ウィザード) を開きます。

  4. 同期を構成するウィザードの手順を確認します。 [Synchronize](同期) を選択して、変更をデプロイします。

  5. その結果を確認します。

次のステップ