Data Management (DMS) のデータベースクローン機能を使用すると、ソースデータベースからターゲットデータベースにテーブルスキーマとテーブルデータをクローンして、すべてのテーブルまたは特定のテーブルをバックアップできます。 この機能は、複数の環境でのデータベース初期化に適用できます。 たとえば、この機能を使用して、開発環境をテスト環境にコピーできます。
前提条件
ソースデータベースとターゲットデータベースはMySQLタイプです。
ソースデータベースとターゲットデータベースが属するデータベースインスタンスは、Flexible ManagementモードまたはStable Changeで管理されます。 詳細については、「コントロールモード」をご参照ください。
手順
DMS コンソールにログインします。
上部のナビゲーションバーで、[データベース開発] にポインターを移動します。 環境構築 > データベースクローンを選択します。
[Database CloneTickets] ページの右上隅で、[Database Clone] をクリックします。
[データベースクローンチケット] ページで、次の表に示すパラメーターを設定します。
項目
説明
タスク名
タスクの名前。 簡単に識別できるようにわかりやすい名前を指定する
ソースデータベース (MySQLのみサポート)
データを複製するソースデータベース。 キーワードを入力してデータベースを検索し、一致した結果からデータベースを選択できます。
説明ソースデータベースはMySQLタイプである必要があります。
宛先データベース (MySQLのみサポート)
複製されたデータの書き込み先のデータベース。 キーワードを入力してデータベースを検索し、一致した結果からデータベースを選択できます。
説明ターゲットデータベースは、ソースデータベースと同じタイプです。
ソーステーブル
ソースデータベースから複製するテーブル。 1つ以上のテーブルを指定できます。 有効な値:
部分テーブル: 指定したテーブルをソースデータベースからターゲットデータベースに複製します。
すべてのテーブル: ソースデータベースからターゲットデータベースにすべてのテーブルをクローンします。
複製オブジェクト
ターゲットデータベースに、ソースデータベースのオブジェクトと同じ名前のオブジェクトが含まれている場合に、オブジェクトの競合を処理するために使用されるメソッド。 例えば、オブジェクトはテーブルである。 有効な値:
重複する名前オブジェクトをスキップ: 名前を持つオブジェクトをスキップします。
重複名オブジェクトの上書き (警告: ターゲットオブジェクトの構造とデータが置き換えられます): ターゲットデータベース内のオブジェクトのスキーマとデータを、ソースデータベース内のオブジェクトのスキーマとデータで上書きします。
移行オブジェクト
クローンを作成するその他のオブジェクト。 テーブルに加えて、ソースデータベースからターゲットデータベースにプログラマブルオブジェクトをクローンできます。
プログラム可能なオブジェクトには、ビュー、プロシージャ、関数、トリガー、およびイベントが含まれます。
時間オプション
データベースのクローン作成タスクを実行する時刻。
すぐに実行: チケットが承認された後、タスクはすぐに実行されます。
指定時刻: 指定された時点でタスクが実行されます。 チケットが承認されると、指定された時点でタスクが実行されます。
[送信] をクリックします。
チケットが承認されると、時間設定に基づいてデータベースのクローン作成タスクが自動的に実行されます。
[チケットの詳細] ページで、チケットの進行状況を確認できます。
チケットが実行されたら、コピー先データベースのSQLConsoleに移動して、複製されたテーブルを表示できます。