本トピックでは、Data Transmission Service (DTS) を使用して Amazon RDS for SQL Server から RDS for SQL Server へデータを移行する方法について説明します。
背景情報
本トピックでは、Amazon RDS for SQL Server をクラウドに移行するための 2 つの方法を紹介します。実際のニーズに応じて、適切な方法を選択してください。
-
RDS コンソールには、Amazon RDS for SQL Server から Alibaba Cloud RDS for SQL Server へデータを迅速かつ容易に移行するためのワンストップクラウド移行機能が用意されています。
説明デフォルトでは、この方法にはスキーマ移行、完全なデータ移行、および増分移行のタスクが含まれます。
-
DTS は、データ移行機能を通じてクラウド移行をサポートしています。RDS のワンストップクラウド移行機能と比較して、DTS を使用すると、スキーマ移行、完全なデータ移行、増分移行などの特定の移行タスクタイプを選択し、より高度なパラメーターを設定できます。
前提条件
-
ソースデータベースに DTS が接続できるよう、Amazon RDS for SQL Server データベースを Alibaba Cloud に接続済みである必要があります。詳細については、「AWS プラットフォームから Alibaba Cloud へのデータベースの接続」をご参照ください。
-
ソースデータベースのストレージ容量よりも大きいストレージ容量を持つターゲット RDS SQL Server インスタンスを作成済みである必要があります。詳細については、「RDS SQL Server インスタンスの素早い作成と利用」をご参照ください。
重要事項
DTS は、ソースデータベースからターゲットデータベースへ外部キーを移行しません。そのため、ソースデータベースにおけるカスケード操作および削除操作は、ターゲットデータベースへ移行されません。
種別 | 説明 |
ソースデータベースの制限事項 |
|
その他の制限事項 |
|
課金
|
移行タイプ |
インスタンス構成料金 |
インターネットトラフィック料金 |
|
スキーマ移行および完全なデータ移行 |
無料です。 |
ターゲットデータベースの アクセス方法 パラメーターが パブリック IP アドレス に設定されている場合、インターネットトラフィック料金が発生します。詳細については、「課金の概要」をご参照ください。 |
|
増分データ移行 |
課金対象です。詳細については、「課金の概要」をご参照ください。 |
増分移行でサポートされる SQL 操作
|
操作タイプ |
SQL 文 |
|
DML |
INSERT、UPDATE、DELETE |
|
DDL |
説明
|
データベースアカウントの権限
|
データベース |
スキーマ移行 |
完全移行 |
増分移行 |
権限の作成および付与方法 |
|
Amazon RDS for SQL Server |
SELECT 権限 |
SELECT 権限 |
db_owner 権限 説明
RDS for SQL Server の特権アカウントは要件を満たしており、ストアドプロシージャのデータベースレベル CDC の有効化をサポートしています。 |
具体的な手順については、AWS にお問い合わせください。 |
|
RDS for SQL Server インスタンス |
読み取りおよび書き込み権限 |
|||
操作手順
RDS のワンストップクラウド移行機能の利用
-
ターゲット RDS for SQL Server インスタンスの データ移行 タブに移動します。
-
RDS インスタンス一覧 に移動します。
-
ページ上部で、ターゲット RDS for SQL Server インスタンスが存在するリージョンを選択します。
-
ターゲット RDS for SQL Server インスタンスの ID をクリックします。
-
左側のナビゲーションウィンドウで、データ移行および同期 をクリックします。
-
データ移行 タブをクリックします。
-
-
ワンストップクラウド移行 をクリックします。
-
ソースおよびターゲットデータベースの情報を構成します。
カテゴリ
構成
説明
なし
タスク名
システムがデフォルトでタスク名を生成します。後で容易に識別できるよう、意味のある名前(一意である必要はありません)を指定することを推奨します。
移行元データベース
データベースタイプ
デフォルトでは SQL Server に設定されています。選択する必要はありません。
タイプ
AWS を選択します。
アクセス方法
Amazon RDS for SQL Server が Alibaba Cloud に接続する方法に応じて、パブリック IP アドレス または Express Connect、VPN Gateway、または Smart Access Gateway を選択します。本例では、Express Connect、VPN Gateway、または Smart Access Gateway を選択します。
インスタンスのリージョン
-
アクセス方法 が パブリック IP アドレス に設定されている場合、RDS for SQL Server インスタンスが存在するリージョンを選択します。
説明Amazon RDS for SQL Server が存在するリージョンがオプションに表示されない場合、そのデータベースに最も近いリージョンを選択できます。
-
アクセス方法 が Express Connect、VPN Gateway、または Smart Access Gateway に設定されている場合、Amazon RDS for SQL Server 接続用の Alibaba Cloud Virtual Private Cloud(VPC)が存在するリージョンを選択します。
接続中の VPC
Amazon RDS for SQL Server に接続された Alibaba Cloud Virtual Private Cloud(VPC)の ID を選択します。
説明このオプションは、アクセス方法 を Express Connect、VPN Gateway、または Smart Access Gateway に選択した場合にのみ表示されます。
ドメイン名または IP アドレス
Amazon RDS for SQL Server のドメイン名または IP アドレスを入力します。
説明ドメイン名を入力することを推奨します。
ポート番号
Amazon RDS for SQL Server のサービスポートを入力します。
データベースアカウント
Amazon RDS for SQL Server のデータベースアカウントを入力します。権限要件については、「データベースアカウントの権限要件」をご参照ください。
データベースのパスワード
データベースアカウントのパスワードを入力します。
暗号化
環境に応じて、非暗号化 または SSL 暗号化 を選択します。
-
ソースデータベースで SSL 暗号化が無効になっている場合、非暗号化 を選択します。
-
ソースデータベースで SSL 暗号化が有効になっている場合、SSL 暗号化 を選択します。DTS はデフォルトでサーバー証明書を信頼します。
移行先データベース
データベースタイプ
デフォルトでは SQL Server に設定されています。選択する必要はありません。
アクセス方法
デフォルトでは Alibaba Cloud インスタンス に設定されています。選択する必要はありません。
インスタンスのリージョン
現在の RDS for SQL Server インスタンスのリージョンに固定されており、変更できません。
インスタンス ID
現在の RDS for SQL Server インスタンスの ID に固定されており、変更できません。
データベースアカウント
現在の RDS for SQL Server インスタンスのデータベースアカウントを入力します。権限要件については、「データベースアカウントの権限」をご参照ください。
データベースのパスワード
データベースアカウントのパスワードを入力します。
暗号化
環境に応じて、非暗号化 または SSL 暗号化 を選択します。
-
ターゲットデータベースで SSL 暗号化が無効になっている場合、非暗号化 を選択します。
-
ターゲットデータベースで SSL 暗号化が有効になっている場合、SSL 暗号化 を選択します。DTS はデフォルトでサーバー証明書を信頼します。
-
-
構成後、ページ下部の 接続をテストして続行 をクリックします。
ポップアップダイアログボックスに表示される DTS サーバーの IP アドレスを、ご利用の Amazon RDS for SQL Server のホワイトリストセキュリティ設定に追加してください。その後、接続テスト をクリックします。
重要DTS サーバーのパブリック IP アドレス範囲をホワイトリストに追加すると、セキュリティリスクが発生する可能性があります。本製品をご利用になることは、これらのリスクを理解し、受諾することを意味します。アカウントパスワードの強度向上、各 CIDR ブロックごとのオープンポートの制限、内部 API 通信における認証の使用、不要な CIDR ブロックの定期的なレビューおよび制限など、基本的なセキュリティ対策を実施する必要があります。詳細については、「DTS サーバーの IP アドレスをホワイトリストに追加」をご参照ください。
-
移行計画を選択します。
システムがソースデータベースのタイプを評価し、2 つのクラウド移行計画を提示します。
-
完全および増分データ移行 計画を選択するには、ページ下部の オブジェクト設定 をクリックし、次のステップに進んでください。
-
完全および増分バックアップベースのデータ移行 計画を選択する場合、追加の操作は必要ありません。
説明ページ下部の 移行ドキュメントの表示 をクリックすると、対応するクラウド移行手順を表示できます。
-
-
オブジェクト設定 ページで、移行対象のオブジェクトを構成します。
構成
説明
移行元データベースのトリガーを移行する方法
増分データ移行中、トリガーがターゲットデータベースに過早に移行され、ソースおよびターゲットデータベース間でデータ不整合が発生する可能性があります。ニーズに応じて、トリガーの移行方法を選択してください。推奨設定は 手動移行 です。詳細については、「トリガーの移行または同期の構成」をご参照ください。
説明オブジェクトにトリガーが含まれていない場合、このステップはスキップできます(デフォルト設定のままにしてください)。
ソースオブジェクト
ソースオブジェクト ボックスで、移行対象のオブジェクトをクリックし、
をクリックして 選択中のオブジェクト ボックスに移動します。説明データベース、テーブル、またはカラムを移行オブジェクトとして選択できます。テーブルまたはカラムを選択した場合、ビュー、トリガー、ストアドプロシージャなどの他のオブジェクトはターゲットデータベースに移行されません。
選択中のオブジェクト
-
移行オブジェクトの名前をターゲットインスタンスで変更するには、選択中のオブジェクト ボックス内でオブジェクトを右クリックして編集します。手順については、「データベース、テーブル、カラム名のマッピング」をご参照ください。
-
選択済みの移行オブジェクトを削除するには、選択中のオブジェクト ボックス内でオブジェクトをクリックし、
をクリックして ソースオブジェクト ボックスに戻します。
説明-
オブジェクト名マッピング機能を使用すると、マッピングされたオブジェクトに依存するオブジェクトの移行が失敗する可能性があります。
-
WHERE 句を使用してデータをフィルターするには、選択中のオブジェクト ボックス内で移行対象のテーブルを右クリックし、ダイアログボックスでフィルター条件を設定します。手順については、「フィルター条件の設定」をご参照ください。
-
データベースまたはテーブルレベルで移行する SQL 操作を選択するには、選択中のオブジェクト ボックス内で移行対象のオブジェクトを右クリックし、ダイアログボックスで必要な SQL 操作を選択します。
-
-
任意:高度な設定を構成します。
高度な設定を展開して、高度なパラメーターを構成できます。
構成
説明
完全移行率を制限するかどうか
完全移行中、DTS はソースおよびターゲットデータベースの読み取り・書き込みリソースを消費し、データベースの負荷が増加する可能性があります。必要に応じて、完全移行タスクの速度制限を有効化できます。1 秒あたりのソースデータベースのクエリ率 QPS、1 秒あたりの完全移行の行数 RPS、および 1 秒あたりの完全移行データ量 (MB) BPS を設定して、ターゲットデータベースの負荷を軽減できます。
増分移行率を制限するかどうか
必要に応じて、増分移行タスクの速度制限も設定できます。1 秒あたりの増分移行の行数 RPS および 1 秒あたりの増分移行データ量 (MB) BPS を設定して、ターゲットデータベースの負荷を軽減できます。
データ検証モード
完全データ検証は、データベースから読み取りリソースを若干消費します。(全データ検証) を選択する場合、完全検証の速度(1 秒あたりの行数およびデータ量)を制限し、データベースの負荷を軽減するために、完全検証による1秒あたりのデータ読み取りの最大行数 および フル検証による1秒あたりの最大データ読み取り量 (MBps) を設定する必要があります。
説明値が 0 の場合、制限はありません。完全検証による1秒あたりのデータ読み取りの最大行数 および フル検証による1秒あたりの最大データ読み取り量 (MBps) の両方が 0 の場合、速度制限はありません。
-
タスクを保存し、事前チェックを実行します。
-
API 操作を呼び出すときにこのインスタンスを構成するパラメーターを表示するには、次:タスク設定の保存と事前チェック ボタンにポインターを合わせ、表示される吹き出し内で OpenAPI パラメーターのプレビュー をクリックします。
-
API パラメーターを表示する必要がない場合、または表示を終了した場合は、ページ下部の 次:タスク設定の保存と事前チェック をクリックします。
説明-
移行タスクの開始前に、DTS は事前チェックを実行します。事前チェックに合格した場合にのみ、タスクが開始されます。
-
事前チェックが失敗した場合、失敗したチェック項目の横にある 詳細を表示 をクリックし、プロンプトに基づいて問題を修正した後、再度事前チェックを実行してください。
-
事前チェックで警告が報告された場合:
-
無視できないチェック項目については、失敗した項目の横にある 詳細を表示 をクリックし、プロンプトに基づいて問題を修正した後、再度事前チェックを実行してください。
-
無視できるチェック項目については、アラートの詳細を確認、無視、OK、および 再度事前チェックを実行 をクリックして、警告項目を無視し、再度事前チェックを実行できます。警告を無視すると、データ不整合などの問題が発生し、業務にリスクを及ぼす可能性があります。
-
-
-
成功率 が 100% の場合、次:インスタンスの購入 をクリックします。
-
インスタンスを購入します。
-
購入 ページで、データ移行インスタンスのリンク仕様を選択します。詳細については、以下の表をご参照ください。
カテゴリ
パラメーター
説明
新しいインスタンスクラス
リソースグループの設定
インスタンスが属するリソースグループを選択します。デフォルト値はデフォルトリソースグループです。詳細については、「Resource Management とは?」をご参照ください。
インスタンスクラス
DTS は、さまざまなパフォーマンスレベルの移行仕様を提供しています。リンク仕様は移行速度に影響します。ビジネスシナリオに応じて仕様を選択できます。詳細については、「データ移行リンク仕様」をご参照ください。
-
構成が完了したら、Data Transmission Service (従量課金) 利用規約 を読み、同意してください。
-
[購入して起動] をクリックします。表示される [OK] ダイアログボックスで、[OK] をクリックします。
移行タスクの進行状況は、データ移行タスク 一覧ページで確認できます。
説明-
移行タスクに増分移行が含まれない場合、完全移行完了後にタスクは自動的に停止します。タスクが停止すると、その ステータス は 完了 に変わります。
-
移行タスクに増分移行が含まれる場合、タスクは自動的に停止しません。増分移行タスクは継続して実行されます。増分移行タスクが実行中の場合、タスクの ステータス は 実行中 になります。
-
-
DTS を使用したクラウド移行
-
ターゲットリージョンの移行タスク一覧ページに移動します。
-
Data Transmission Service(DTS)コンソール にログインします。
-
左側のナビゲーションウィンドウで、データの移行 をクリックします。
-
ページの左上隅で、インスタンスが存在するリージョンを選択します。
-
-
タスクの作成 をクリックして、タスク構成ページに移動します。
-
ソースおよびターゲットデータベースを構成します。
カテゴリ
構成
説明
なし
タスク名
DTS が自動的にタスク名を生成します。容易に識別できるよう、説明的な名前(一意である必要はありません)を指定することを推奨します。
移行元データベース
既存の接続情報の選択
ニーズに応じて、既存のインスタンスを使用するかどうかを選択できます。
-
既存のインスタンスを使用する場合、以下のデータベース情報が自動的に入力されます。再度入力する必要はありません。
-
既存のインスタンスを使用しない場合、以下のデータベース情報を入力する必要があります。
説明データベースを DTS に登録するには、データベース接続 ページまたは新しい構成ページを使用します。詳細については、「データ接続管理」をご参照ください。
データベースタイプ
SQL Server を選択します。
アクセス方法
Amazon RDS for SQL Server が Alibaba Cloud に接続する方法に応じて、パブリック IP アドレス または Express Connect、VPN Gateway、または Smart Access Gateway を選択します。本例では、Express Connect、VPN Gateway、または Smart Access Gateway を選択します。
インスタンスのリージョン
-
アクセス方法 が パブリック IP アドレス に設定されている場合、RDS for SQL Server インスタンスが存在するリージョンを選択します。
説明Amazon RDS for SQL Server が存在するリージョンがオプションに表示されない場合、そのデータベースに最も近いリージョンを選択できます。
-
アクセス方法 が Express Connect、VPN Gateway、または Smart Access Gateway に設定されている場合、Amazon RDS for SQL Server 接続用の Alibaba Cloud Virtual Private Cloud(VPC)が存在するリージョンを選択します。
Alibaba Cloud アカウント間でデータを複製
本例では、現在の Alibaba Cloud アカウントの下にあるデータベースインスタンスを使用します。× を選択します。
説明このオプションは、アクセス方法 を Express Connect、VPN Gateway、または Smart Access Gateway に選択した場合にのみ表示されます。
接続中の VPC
Amazon RDS for SQL Server に接続された Alibaba Cloud Virtual Private Cloud(VPC)の ID を選択します。
説明このオプションは、アクセス方法 を Express Connect、VPN Gateway、または Smart Access Gateway に選択した場合にのみ表示されます。
ドメイン名または IP アドレス
Amazon RDS for SQL Server のドメイン名または IP アドレスを入力します。
説明ドメイン名を入力することを推奨します。
ポート番号
Amazon RDS for SQL Server のサービスポートを入力します。
データベースアカウント
Amazon RDS for SQL Server のデータベースアカウントを入力します。権限要件については、「データベースアカウントの権限要件」をご参照ください。
データベースのパスワード
データベースアカウントのパスワードを入力します。
暗号化
環境に応じて、非暗号化 または SSL 暗号化 を選択します。
-
ソースデータベースで SSL 暗号化が無効になっている場合、非暗号化 を選択します。
-
ソースデータベースで SSL 暗号化が有効になっている場合、SSL 暗号化 を選択します。DTS はデフォルトでサーバー証明書を信頼します。
移行先データベース
既存の接続情報の選択
ニーズに応じて、既存のインスタンスを使用するかどうかを選択できます。
-
既存のインスタンスを使用する場合、以下のデータベース情報が自動的に入力されます。再度入力する必要はありません。
-
既存のインスタンスを使用しない場合、以下のデータベース情報を入力する必要があります。
説明データベースを DTS に登録するには、データベース接続 ページまたは新しい構成ページを使用します。詳細については、「データ接続管理」をご参照ください。
データベースタイプ
SQL Server を選択します。
アクセス方法
Alibaba Cloud インスタンス を選択します。
インスタンスのリージョン
ターゲット RDS for SQL Server インスタンスが存在するリージョンを選択します。
インスタンス ID
ターゲット RDS for SQL Server インスタンスの ID を選択します。
データベースアカウント
ターゲット RDS for SQL Server インスタンスのデータベースアカウントを入力します。権限要件については、「データベースアカウントの権限」をご参照ください。
データベースのパスワード
データベースアカウントのパスワードを入力します。
暗号化
環境に応じて、非暗号化 または SSL 暗号化 を選択します。
-
ターゲットデータベースで SSL 暗号化が無効になっている場合、非暗号化 を選択します。
-
ターゲットデータベースで SSL 暗号化が有効になっている場合、SSL 暗号化 を選択します。DTS はデフォルトでサーバー証明書を信頼します。
-
-
構成後、ページ下部の 接続をテストして続行 をクリックします。
ポップアップダイアログボックスに表示される DTS サーバーの IP アドレスを、ご利用の Amazon RDS for SQL Server のホワイトリストセキュリティ設定に追加してください。その後、接続テスト をクリックします。
重要DTS サーバーのパブリック IP アドレス範囲をホワイトリストに追加すると、セキュリティリスクが発生する可能性があります。本製品をご利用になることは、これらのリスクを理解し、受諾することを意味します。アカウントパスワードの強度向上、各 CIDR ブロックごとのオープンポートの制限、内部 API 通信における認証の使用、不要な CIDR ブロックの定期的なレビューおよび制限など、基本的なセキュリティ対策を実施する必要があります。詳細については、「DTS サーバーの IP アドレスをホワイトリストに追加」をご参照ください。
-
タスクオブジェクトを構成します。
-
オブジェクト設定 ページで、移行対象のオブジェクトを構成します。
構成
説明
移行タイプ
-
完全移行のみを実行する場合、スキーマ移行 および 完全データ移行 の両方を選択します。
-
ダウンタイムなしで移行を実行する場合、スキーマ移行、完全データ移行、および 増分データ移行 を選択します。
説明-
スキーマ移行 を選択しない場合、ターゲットデータベースにデータを受け取るデータベースおよびテーブルが存在することを保証する必要があります。必要に応じて、選択中のオブジェクト ボックス内のオブジェクト名マッピング機能を使用できます。
-
増分データ移行 を選択しない場合、データ移行中にソースインスタンスへの新規データの書き込みを行わないでください。これにより、データ整合性が確保されます。
移行元データベースのトリガーを移行する方法
増分データ移行中、トリガーがターゲットデータベースに過早に移行され、ソースおよびターゲットデータベース間でデータ不整合が発生する可能性があります。ニーズに応じて、トリガーの移行方法を選択してください。推奨設定は 手動移行 です。詳細については、「トリガーの移行または同期の構成」をご参照ください。
説明-
この設定は、移行タイプ のオプションとして スキーマ移行 および 増分データ移行 の両方を選択した場合にのみ構成できます。
-
オブジェクトにトリガーが含まれていない場合、このステップはスキップできます(デフォルト設定のままにしてください)。
SQL Server 増分同期モード
増分同期のための CDC インスタンスのポーリングとクエリ を選択します。
説明このオプションは、移行タイプ に 増分データ移行 が含まれている場合にのみ表示されます。
DTS がサポートする CDC が有効になっているテーブルの最大数の制限
本例では、デフォルト値のままにしてください。
競合するテーブルの処理モード
-
エラーの事前チェックと報告:ターゲットデータベースに同名のテーブルが存在するかどうかをチェックします。同名のテーブルが存在しない場合、事前チェックは合格します。同名のテーブルが存在する場合、事前チェックでエラーが報告され、データ移行タスクは開始されません。
説明ターゲットデータベースのテーブルが同名であり、簡単に削除または名前変更できない場合、ターゲットデータベースのテーブル名を変更できます。詳細については、「オブジェクト名マッピング」をご参照ください。
-
エラーを無視して続行:同名のテーブルのチェックをスキップします。
警告エラーを無視して続行 を選択すると、データ不整合や業務リスクが発生する可能性があります。たとえば:
-
テーブルスキーマが一致し、ターゲットデータベースのレコードとソースデータベースのレコードが同一のプライマリキー値を持つ場合:
-
完全移行中、DTS はターゲットデータベースのレコードを保持します。ソースデータベースのレコードは移行されません。
-
増分移行中、DTS はターゲットデータベースのレコードを保持しません。ソースデータベースのレコードがターゲットデータベースのレコードを上書きします。
-
-
テーブルスキーマが一致しない場合、一部のカラムのデータのみが移行されるか、移行が失敗する可能性があります。注意して進めてください。
-
移行先インスタンスでのオブジェクト名の大文字化
ターゲットインスタンスにおけるデータベース、テーブル、カラムなどの移行オブジェクト名の大文字小文字の区別ポリシーを構成できます。デフォルトでは、DTS のデフォルトポリシー が選択されています。また、ソースまたはターゲットデータベースのデフォルトポリシーと大文字小文字の区別を一致させることもできます。詳細については、「ターゲットデータベースにおけるオブジェクト名の大文字小文字の区別」をご参照ください。
ソースオブジェクト
ソースオブジェクト ボックスで、移行対象のオブジェクトをクリックし、
をクリックして 選択中のオブジェクト ボックスに移動します。説明データベース、テーブル、またはカラムを移行オブジェクトとして選択できます。テーブルまたはカラムを選択した場合、ビュー、トリガー、ストアドプロシージャなどの他のオブジェクトはターゲットデータベースに移行されません。
選択中のオブジェクト
-
移行オブジェクトの名前をターゲットインスタンスで変更するには、選択中のオブジェクト ボックス内でオブジェクトを右クリックして編集します。手順については、「データベース、テーブル、カラム名のマッピング」をご参照ください。
-
選択済みの移行オブジェクトを削除するには、選択中のオブジェクト ボックス内でオブジェクトをクリックし、
をクリックして ソースオブジェクト ボックスに戻します。
説明-
オブジェクト名マッピング機能を使用すると、マッピングされたオブジェクトに依存するオブジェクトの移行が失敗する可能性があります。
-
WHERE 句を使用してデータをフィルターするには、選択中のオブジェクト ボックス内で移行対象のテーブルを右クリックし、ダイアログボックスでフィルター条件を設定します。手順については、「フィルター条件の設定」をご参照ください。
-
データベースまたはテーブルレベルで移行する SQL 操作を選択するには、選択中のオブジェクト ボックス内で移行対象のオブジェクトを右クリックし、ダイアログボックスで必要な SQL 操作を選択します。
-
-
詳細設定へ をクリックして、高度なパラメーターを構成します。
構成
説明
タスクのスケジュールに使用する専用クラスターの選択
デフォルトでは、DTS は共有クラスター上でタスクをスケジュールします。選択する必要はありません。より安定したタスクが必要な場合は、専用クラスター を購入して DTS 移行タスクを実行できます。
失敗した接続の再試行時間
移行タスク開始後、ソースまたはターゲットデータベースへの接続が失敗した場合、DTS はエラーを報告し、直ちに接続のリトライを開始します。デフォルトのリトライ期間は 720 分です。リトライ時間は 10 分から 1440 分の間でカスタマイズできます。30 分以上に設定することを推奨します。指定された期間内に DTS がソースおよびターゲットデータベースに再接続できた場合、移行タスクは自動的に再開されます。そうでない場合、タスクは失敗します。
説明-
同じソースまたはターゲットを共有する複数の DTS インスタンスの場合、ネットワークリトライ時間は最後に作成されたタスクの設定によって決まります。
-
接続リトライ期間中もタスクは課金されるため、ビジネスニーズに応じてリトライ時間をカスタマイズするか、ソースおよびターゲットデータベースインスタンスが解放された後、できるだけ早く DTS インスタンスを解放することを推奨します。
移行元データベースと移行先データベースで他の問題が発生した場合の、再試行までの待機時間です。
移行タスク開始後、DDL または DML 実行例外など、接続以外の問題がソースまたはターゲットデータベースで発生した場合、DTS はエラーを報告し、直ちに操作のリトライを開始します。デフォルトのリトライ期間は 10 分です。リトライ時間は 1 分から 1440 分の間でカスタマイズできます。10 分以上に設定することを推奨します。指定されたリトライ期間内に関連操作が成功した場合、移行タスクは自動的に再開されます。そうでない場合、タスクは失敗します。
重要移行元データベースと移行先データベースで他の問題が発生した場合の、再試行までの待機時間です。 の値は、失敗した接続の再試行時間 の値より小さくする必要があります。
完全移行率を制限するかどうか
完全移行中、DTS はソースおよびターゲットデータベースの読み取り・書き込みリソースを消費し、データベースの負荷が増加する可能性があります。必要に応じて、完全移行タスクの速度制限を有効化できます。1 秒あたりのソースデータベースのクエリ率 QPS、1 秒あたりの完全移行の行数 RPS、および 1 秒あたりの完全移行データ量 (MB) BPS を設定して、ターゲットデータベースの負荷を軽減できます。
説明-
この設定項目は、移行タイプ で 完全データ移行 を選択した場合にのみ利用可能です。
-
移行インスタンスの実行後に 完全移行速度を調整 することもできます。
増分移行率を制限するかどうか
必要に応じて、増分移行タスクの速度制限も設定できます。1 秒あたりの増分移行の行数 RPS および 1 秒あたりの増分移行データ量 (MB) BPS を設定して、ターゲットデータベースの負荷を軽減できます。
説明-
この設定項目は、移行タイプ で 増分データ移行 を選択した場合にのみ利用可能です。
-
移行インスタンスの実行後に 増分移行速度を調整 することもできます。
環境タグ
インスタンスを識別するために環境ラベルを選択できます。本例では、選択は不要です。
ETL 機能の設定
抽出・変換・書き出し(ETL)機能を有効にするかどうかを選択します。詳細については、「ETL とは?」をご参照ください。有効な値:
-
○:ETL 機能を有効にします。コードエディタにデータ処理文を入力します。詳細については、「データ移行またはデータ同期タスクでの ETL の構成」をご参照ください。
-
×:ETL 機能を無効にします。
監視アラート
ビジネスニーズに応じて、アラートを設定し、アラート通知を受け取るかどうかを選択します。
-
×:アラートを設定しません。
-
○:アラートしきい値 と アラート通知 を設定してアラートを構成します。移行が失敗した場合や、遅延がしきい値を超えた場合に、システムがアラート通知を送信します。
-
-
次へ:データ検証 をクリックして、データ検証タスクを構成します。
データ検証を使用する場合は、「データ検証の構成」の手順をご参照ください。
-
-
タスクを保存し、事前チェックを実行します。
-
API 操作を呼び出すときにこのインスタンスを構成するパラメーターを表示するには、次:タスク設定の保存と事前チェック ボタンにポインターを合わせ、表示される吹き出し内で OpenAPI パラメーターのプレビュー をクリックします。
-
API パラメーターを表示する必要がない場合、または表示を終了した場合は、ページ下部の 次:タスク設定の保存と事前チェック をクリックします。
説明-
移行タスクの開始前に、DTS は事前チェックを実行します。事前チェックに合格した場合にのみ、タスクが開始されます。
-
事前チェックが失敗した場合、失敗したチェック項目の横にある 詳細を表示 をクリックし、プロンプトに基づいて問題を修正した後、再度事前チェックを実行してください。
-
事前チェックで警告が報告された場合:
-
無視できないチェック項目については、失敗した項目の横にある 詳細を表示 をクリックし、プロンプトに基づいて問題を修正した後、再度事前チェックを実行してください。
-
無視できるチェック項目については、アラートの詳細を確認、無視、OK、および 再度事前チェックを実行 をクリックして、警告項目を無視し、再度事前チェックを実行できます。警告を無視すると、データ不整合などの問題が発生し、業務にリスクを及ぼす可能性があります。
-
-
-
インスタンスを購入します。
-
成功率 が 100% の場合、次:インスタンスの購入 をクリックします。
-
購入 ページで、データ移行インスタンスのリンク仕様を選択します。詳細については、以下の表をご参照ください。
カテゴリ
パラメーター
説明
新しいインスタンスクラス
リソースグループの設定
インスタンスが属するリソースグループを選択します。デフォルト値はデフォルトリソースグループです。詳細については、「Resource Management とは?」をご参照ください。
インスタンスクラス
DTS は、さまざまなパフォーマンスレベルの移行仕様を提供しています。リンク仕様は移行速度に影響します。ビジネスシナリオに応じて仕様を選択できます。詳細については、「データ移行リンク仕様」をご参照ください。
-
構成が完了したら、Data Transmission Service (従量課金) 利用規約 を読み、同意してください。
-
[購入して起動] をクリックします。表示される [OK] ダイアログボックスで、[OK] をクリックします。
移行タスクの進行状況は、データ移行タスク 一覧ページで確認できます。
説明-
移行タスクに増分移行が含まれない場合、完全移行完了後にタスクは自動的に停止します。タスクが停止すると、その ステータス は 完了 に変わります。
-
移行タスクに増分移行が含まれる場合、タスクは自動的に停止しません。増分移行タスクは継続して実行されます。増分移行タスクが実行中の場合、タスクの ステータス は 実行中 になります。
-
-
よくある質問
RDS のワンストップクラウド移行機能は、検証対象のオブジェクト選択をサポートしていますか?
いいえ、サポートしていません。デフォルトでは、検証対象のオブジェクトは移行対象のオブジェクトと同じです。
RDS のワンストップクラウド移行機能における完全検証のモードは何ですか?
モードは、サンプリング率 100% の HASH 検証です。
RDS のワンストップクラウド移行機能における完全検証のベースラインは何ですか?
ソースデータベースとターゲットデータベースの UNION をベースラインとして、両者のデータ整合性を検証します。