データベースのクローン作成は、ソース MySQL データベースからテーブルスキーマおよびデータをターゲット MySQL データベースへコピーします。手動でのエクスポートおよびインポート手順を経ずに、異なる環境間でデータベースを初期化またはリフレッシュするためにご利用ください。主な適用シナリオは以下のとおりです:
現在の開発環境のスキーマおよびデータを用いてテスト環境を初期化する
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
ソースおよびターゲットの両方のデータベースが MySQL である
データベースインスタンスが「柔軟な管理」モードまたは「安定的な変更」モードで管理されている。詳細については、「コントロールモード」をご参照ください。
制限事項
MySQL データベースのみをサポートしています。ソースおよびターゲットの両方のデータベースは MySQL である必要があります。
ソースおよびターゲットのデータベースが属するデータベースインスタンスは、「柔軟な管理」モードまたは「安定的な変更」モードで管理されている必要があります。
データベースのクローン作成
DMS コンソールにログインします。
上部ナビゲーションバーで データベース開発 にカーソルを合わせ、次に 環境構築 > データベースのクローン作成 を選択します。
「データベースのクローン作成チケット」ページの右上隅にある データベースのクローン作成 をクリックします。
クローン作成タスクを設定します:
パラメーター 説明 タスク名 タスクを識別するための説明的な名称 ソースデータベース(MySQL のみ対応) クローン元の MySQL データベースです。キーワードを入力して検索し、該当するデータベースを選択してください ターゲットデータベース(MySQL のみ対応) クローン先の MySQL データベースです。キーワードを入力して検索し、該当するデータベースを選択してください ソーステーブル クローン対象のテーブル: 一部のテーブル(選択したテーブルのみ)または すべてのテーブル(データベース全体) オブジェクトの複製 ターゲットに同名のオブジェクトが既に存在する場合の処理方法:同名オブジェクトをスキップ または 同名オブジェクトを上書き(警告:対象オブジェクトの構造およびデータが置き換えられます) 移行対象オブジェクト テーブルに加えてクローンする追加のプログラマブルオブジェクト:ビュー、ストアドプロシージャ、関数、トリガー、および イベント 実行タイミングのオプション チケット承認後のタスク実行タイミング:即時実行 または 指定時刻 送信 をクリックします。
チケットが承認されると、設定した実行タイミングに従ってクローン作成タスクが自動的に実行されます。
結果の確認
タスク実行後に、クローンが正常に完了したことを確認します。
「チケット詳細」ページで、チケットのステータスおよび進行状況を確認します。
ターゲットデータベースの SQL コンソールを開き、クローンされたテーブルの 1 つ以上に対してクエリを実行して、スキーマおよびデータが正しく反映されていることを確認します。