Data Transmission Service (DTS) を使用すると、ApsaraDB RDS for SQL Server インスタンスから AnalyticDB for PostgreSQL インスタンスへデータを移行できます。AnalyticDB for PostgreSQL はリアルタイムのオンライン分析およびオフラインデータ処理をサポートしており、SQL Server データを分析ワークロードに統合する際の一般的な移行先です。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
ソースの ApsaraDB RDS for SQL Server インスタンスが、DTS でサポートされるデータベースバージョンを実行しています。対応バージョンについては、「データ移行シナリオの概要」をご参照ください。
宛先の AnalyticDB for PostgreSQL インスタンスが作成済みであり、その利用可能なストレージ容量がソースインスタンスの全データサイズより大きいこと。詳細については、「インスタンスの作成」をご参照ください。
移行先のインスタンスに、移行データを受信するデータベースが作成済みであること。詳細については、「CREATE DATABASE」をご参照ください。
ソースインスタンスが以下のいずれかの条件を満たす場合、パフォーマンスおよび安定性の問題を回避するため、移行を複数のタスクに分割してください。
データベース数が 10 を超える
単一のデータベースが 1 時間未満の間隔でログをバックアップする
単一のデータベースで 1 時間に 100 回を超える DDL ステートメントが実行される
単一のデータベースでログの書き込み速度が 20 MB/s である
変更データキャプチャ (CDC) を 1,000 テーブル以上に対して有効化する必要がある
課金
| 移行タイプ | タスク構成料金 | インターネットトラフィック料金 |
|---|---|---|
| スキーマ移行および完全なデータ移行 | 無料 | 本例では無料 |
| 増分データ移行 | 課金対象。詳細については、「課金概要」をご参照ください。 |
移行タイプ
DTS では、本シナリオ向けに以下の 3 種類の移行タイプをサポートしています。
スキーマ移行:選択したオブジェクト(スキーマ、テーブル、ビュー、関数、ストアドプロシージャ)のスキーマをソースから宛先へ移行します。移行されないオブジェクトタイプには、アセンブリ、サービスブローカー、フルテキストインデックス、フルテキストカタログ、分散スキーマ、分散関数、CLR ストアドプロシージャ、CLR スカラー値関数、CLR テーブル値関数、内部テーブル、システムテーブル、集計関数があります。
警告SQL Server および AnalyticDB for PostgreSQL は、一対一の型マッピングがない異なる型システムを使用しています。続行する前に、データ型マッピングがワークロードに与える影響を評価してください。詳細については、「異種データベース間のデータ型マッピング」をご参照ください。
完全なデータ移行:選択したソースオブジェクトから既存のすべてのデータを宛先へ移行します。
増分データ移行:完全なデータ移行が完了した後、ソースから宛先へ変更を継続的にレプリケートします。これにより、ソースデータベースを使用するアプリケーションを中断することなく、宛先を同期状態に保つことができます。
増分移行でサポートされる SQL 操作
| 操作タイプ | SQL ステートメント |
|---|---|
| DML | INSERT、UPDATE、DELETE |
| DDL | CREATE TABLE(パーティションテーブルおよび関数を使用するテーブルは除く)、ALTER TABLE ADD COLUMN、ALTER TABLE DROP COLUMN、DROP TABLE、CREATE INDEX、DROP INDEX |
DTS は、ユーザー定義型を使用する DDL 操作やトランザクション型 DDL 操作は移行しません。
必要なデータベースアカウント権限
| データベース | スキーマ移行 | 完全なデータ移行 | 増分データ移行 |
|---|---|---|---|
| ソース ApsaraDB RDS for SQL Server | 読み取りおよび書き込み | 読み取りおよび書き込み | 所有者 |
| 宛先 AnalyticDB for PostgreSQL | LOGIN;宛先テーブルに対する SELECT、CREATE、INSERT、UPDATE、DELETE;宛先データベースに対する CONNECT および CREATE;宛先スキーマに対する CREATE;COPY(メモリベースのバッチコピー) | 同上 | 同上 |
宛先インスタンスでは、初期データベースアカウントまたは RDS_SUPERUSER 権限を持つ任意のアカウントも使用できます。
アカウントの作成および権限付与手順については、以下をご参照ください。
ApsaraDB RDS for SQL Server:「特権アカウントまたは標準アカウントの作成」および「アカウントの権限の変更」
AnalyticDB for PostgreSQL:「データベースアカウントの作成」および「ユーザーおよび権限の管理」
制限事項
ソースデータベースの制限事項
ソースデータベースをホストするサーバーには十分なアウトバウンド帯域幅が必要です。帯域幅が不足すると、移行速度が低下します。
移行対象のテーブルには、すべてのフィールドが一意である PRIMARY KEY または一意制約 (UNIQUE constraint) が設定されている必要があります。これらの制約がないテーブルは、宛先で重複レコードを生成する可能性があります。
データベース全体ではなく個別のテーブルを移行する場合、1 つのタスクで最大 1,000 テーブルまでサポートされます。この上限を超えるとリクエストエラーが発生します。複数のタスクを構成するか、代わりにデータベース全体を移行してください。
1 つのタスクで最大 10 個のデータベースを移行できます。1 つのタスクで 10 個を超えるデータベースを移行すると、パフォーマンスおよび安定性が低下する可能性があります。
ソースが読み取り専用インスタンスの場合、DDL 操作は移行できません。
増分移行の要件
増分データ移行を使用するには、ソースデータベースが以下の要件を満たしている必要があります。
データログが有効化されており、バックアップモードが フル に設定され、フル物理バックアップが実行済みであること。
ログ保持期間:ログが利用できない場合、DTS はそれらを読み取ることができず、タスクが失敗します。場合によっては、データの不整合または損失が発生する可能性があります。完全移行が完了した後、保持期間を 24 時間より長く設定できます。ただし、このログ保持要件を満たさないタスクについては、DTS のサービスレベルアグリーメント (SLA) は適用されません。
増分移行のみの場合:24 時間より長い期間
完全移行+増分移行の場合:最低 7 日間
タスクが完了する前にログをクリアしないでください。DTS は
fn_log関数を使用してログを読み取りますが、タスク実行中にログをクリアするとタスクが失敗します。
CDC の前提条件
CDC をソーステーブルに対して有効化する必要がある場合、タスク開始前に以下の条件を確認してください。これらの条件を満たさないと、事前チェックが失敗します。
srvnameフィールドの値がsys.sysserversビュー内で、SERVERPROPERTY関数の戻り値と一致すること。自己管理 SQL Server データベースでは、データベース所有者は
saユーザーである必要があります。ApsaraDB RDS for SQL Server データベースでは、データベース所有者はsqlsaユーザーである必要があります。Enterprise Edition の場合:SQL Server 2008 以降が必要です。
Standard Edition の場合:SQL Server 2016 SP1 以降が必要です。
ソースが SQL Server 2017(Standard または Enterprise Edition)を実行している場合、既知の問題を回避するために、より新しいバージョンへ更新してください。
データ型の制限事項
以下のデータ型は移行されません:CURSOR、ROWVERSION、SQL_VARIANT、HIERARCHYID、POLYGON、GEOMETRY、GEOGRAPHY。
その他の制限事項
宛先テーブルは、追加最適化 (AO) テーブルであってはなりません。
スキーマ移行および完全なデータ移行中は、データベースまたはテーブルスキーマを変更する DDL ステートメントを実行しないでください。これを実行すると、移行タスクが失敗します。
完全なデータ移行のみ(増分移行なし)を実行する場合、移行中はソースデータベースへのデータ書き込みを行わないでください。同時書き込みにより、ソースと宛先の間でデータの不整合が発生します。
完全なデータ移行中の同時 INSERT 操作により、宛先でテーブルの断片化が発生します。完全移行が完了した後、宛先の表領域はソースよりも大きくなります。
非完全テーブル移行で列マッピングを使用する場合、またはソースと宛先のテーブルスキーマが異なる場合、宛先に該当する列がないソースの列は失われます。
DTS は、失敗したタスクを最大 7 日間再開しようと試みます。ワークロードを宛先へ切り替える前に、失敗したタスクを停止またはリリースするか、宛先データベース上の DTS アカウントに対する書き込み権限を
REVOKEステートメントで取り消してください。そうしないと、再開されたタスクが宛先データをソースデータで上書きします。タスクに増分移行が含まれる場合、インデックスの再作成 (reindexing) は許可されません。実行すると、タスクが失敗し、データ損失が発生する可能性があります。
FLOAT または DOUBLE 列については、精度設定が要件を満たしていることを確認してください。DTS は
ROUND(COLUMN,PRECISION)を使用して値を取得します:FLOAT のデフォルト精度は 38 桁、DOUBLE のデフォルト精度は 308 桁です。DTS は、CDC が有効化されたテーブルのプライマリキーに関する DDL 操作は移行しません。
1 つの移行タスクで CDC が有効化されたテーブルの数が 1,000 を超えると、事前チェックが失敗します。
増分同期モード別の制限事項
ソースデータベースのログに基づく増分同期(ヒープテーブルはサポートされません)
ソースデータベースの設定を変更しません。
ヒープテーブル、プライマリキーのないテーブル、圧縮テーブル、計算列を含むテーブルはサポートされません。すべてのテーブルには、プライマリキー列を含むクラスター化インデックスが必要です。テーブルにこれらのいずれかのタイプが含まれる場合は、代わりにハイブリッドログベース解析モードを使用してください。
テーブルがヒープテーブル、プライマリキーのないテーブル、圧縮テーブル、または計算列を含むテーブルであるかどうかを確認するには、「よくある質問」をご参照ください。
ソースが SQL Server Web Edition を実行している場合、このモードが必須です。タスク構成時に、SQL Server 増分同期モード を ソースデータベースのログに基づく増分同期(ヒープテーブルはサポートされません) に設定してください。
ヒープでないテーブル向けのログベース解析およびヒープテーブル向けの CDC ベース増分同期(ハイブリッドログベース解析)
ヒープテーブル、プライマリキーのないテーブル、圧縮テーブル、および計算列を含むテーブルをサポートします。より高い安定性と、より広範な DDL ステートメントセットを提供します。
DTS は、ソースデータベース内に以下のオブジェクトを作成します:トリガー
dts_cdc_sync_ddl、ハートビートテーブルdts_sync_progress、DDL 履歴テーブルdts_cdc_ddl_history。また、ソースデータベースおよび特定のテーブルに対して CDC を有効化します。CDC が有効化されたテーブルに対して SELECT INTO または TRUNCATE を実行することはできません。DTS が作成したトリガーは手動で削除できません。
10 分以内に複数回の ADD COLUMN または DROP COLUMN 操作を実行することはできません。たとえば、以下の操作を 10 分以内に連続して実行するとエラーになります。
ALTER TABLE test_table DROP COLUMN Flag; ALTER TABLE test_table ADD Remark nvarchar(50) NOT NULL DEFAULT('');CDC が有効化されたテーブルの最大書き込みレートは、1 秒あたり 1,000 レコードに設定することを推奨します。
ソースデータベース内の CDC ジョブが正常に実行されていることを確認してください。失敗すると、DTS タスクも失敗します。
CDC インスタンスのポーリングおよびクエリによる増分同期
サポートされるソースデータベース:Amazon RDS SQL Server、Azure SQL Database、Google Cloud SQL for SQL Server。
SQL Server のネイティブ CDC コンポーネントを使用します。増分移行はより安定しており、ネットワーク帯域幅の消費量が少ないです。
ソースデータベースに使用する DTS アカウントには、CDC を有効化する権限が必要です。
データベースレベルの CDC を有効化するには:
sysadminロールが割り当てられたアカウントを使用してください。テーブルレベルの CDC を有効化するには:特権アカウントを使用してください。
説明Microsoft Azure SQL Database のサーバー管理者アカウントには必要な権限があります。vCore モデルに基づいて購入した Azure SQL Database のすべてのデータベースで、CDC を有効化できます。DTU(Database Transaction Unit)モデルに基づくデータベースでは、S3 以上のサービスティアが必要です。
Amazon RDS for SQL Server の特権アカウントには必要な権限があります。データベースレベルでストアドプロシージャの CDC を有効化できます。
増分データ移行の遅延は約 10 秒です。
移行対象のテーブル数は 1,000 を超えてはなりません。この上限を超えると、事前チェックが失敗し、遅延または不安定性が発生する可能性があります。
1 分間に 2 回を超える列の追加または削除の DDL ステートメントを実行しないでください。この上限を超えると、タスクが失敗する可能性があります。
移行中にソースデータベース内の CDC インスタンスを変更しないでください。これを実行すると、タスクが失敗したりデータ損失が発生したりする可能性があります。
ソース RDS インスタンス上の DTS アカウント
ソースが ApsaraDB RDS for SQL Server インスタンスの場合、DTS はそのインスタンス上に rdsdt_dtsacct という名前のアカウントを自動的に作成します。移行タスクが実行中の間は、このアカウントを削除したり、パスワードを変更したりしないでください。そうすると、タスクが失敗します。詳細については、「システム アカウント」をご参照ください。
外部キーの動作
DTS は、スキーマ移行時に外部キーを移行します。
完全なデータ移行および増分データ移行中、DTS はセッションレベルで外部キーの制約チェックおよびカスケード操作を一時的に無効化します。移行中にソースでカスケード UPDATE または DELETE 操作を実行すると、データの不整合が発生する可能性があります。
データ移行タスクの作成
ステップ 1:データ移行タスクページへ移動
Data Management (DMS) コンソール にログインします。
トップナビゲーションバーで、DTS の上にポインターを合わせます。
DTS (DTS) > データ移行 を選択します。
あるいは、新しい DTS コンソールのデータ移行ページに直接アクセスしてください。実際のナビゲーションは、DMS コンソールのモードおよびレイアウトによって異なる場合があります。詳しくは、「シンプルモード」および「DMS コンソールのレイアウトとスタイルのカスタマイズ」をご参照ください。
ステップ 2:リージョンの選択およびタスクの作成
データ移行タスク の右側にあるドロップダウンリストから、データ移行インスタンスが配置されているリージョンを選択します。
説明新規 DTS コンソールでは、左上隅のリージョンを選択します。
タスクの作成 をクリックします。
ステップ 3:ソースおよび宛先データベースの構成
[タスクの作成] ページで、以下のパラメーターを構成します。
| セクション | パラメーター | 説明 |
|---|---|---|
| 該当なし | タスク名 | タスクの名前です。DTS がデフォルト名を生成します。タスクを識別できるように、意味のある名前を指定してください。名前は一意である必要はありません。 |
| ソースデータベース | 既存の DMS データベースインスタンスを選択 | 任意です。既存の DMS インスタンスを選択すると、DTS が接続パラメーターを自動的に設定します。そうでない場合は、パラメーターを手動で構成してください。 |
| データベースタイプ | SQL Server を選択します。 | |
| アクセス方法 | Alibaba Cloud インスタンス を選択します。 | |
| インスタンスリージョン | ソース ApsaraDB RDS for SQL Server インスタンスのリージョンです。 | |
| Alibaba Cloud アカウント間でのデータ複製 | 同一アカウント間の移行の場合は、いいえ を選択します。 | |
| RDS インスタンス ID | ソース ApsaraDB RDS for SQL Server インスタンスの ID です。 | |
| データベースアカウント | ソースインスタンスのアカウントです。「必要なデータベースアカウント権限」をご参照ください。 | |
| データベースパスワード | アカウントのパスワードです。 | |
| 宛先データベース | 既存の DMS データベースインスタンスを選択 | 任意です。ソースと同様の動作です。 |
| データベースタイプ | AnalyticDB for PostgreSQL を選択します。 | |
| アクセス方法 | Alibaba Cloud インスタンス を選択します。 | |
| インスタンスリージョン | 宛先 AnalyticDB for PostgreSQL インスタンスのリージョンです。 | |
| インスタンス ID | 宛先 AnalyticDB for PostgreSQL インスタンスの ID です。 | |
| データベース名 | 移行対象オブジェクトを受け取る宛先インスタンス内のデータベース名です。 | |
| データベースアカウント | 宛先インスタンスのアカウントです。「必要なデータベースアカウント権限」をご参照ください。 | |
| データベースパスワード | アカウントのパスワードです。 |
ステップ 4:接続性のテスト
接続性のテストと続行 をクリックします。
DTS は、Alibaba Cloud データベースインスタンスの IP アドレスホワイトリストおよび ECS でホストされるデータベースのセキュリティグループルールに、自動的に自サーバーの CIDR ブロックを追加します。データセンターやサードパーティのクラウドにデプロイされた自己管理データベースの場合は、手動で DTS サーバーの CIDR ブロックをデータベースのホワイトリストに追加する必要があります。詳細については、「DTS サーバーの CIDR ブロックを追加する」をご参照ください。
DTS サーバーの CIDR ブロックをデータベースのホワイトリストまたはセキュリティグループに追加すると、セキュリティリスクが発生します。DTS を使用してデータを移行する前に、これらのリスクを理解・認識し、予防措置を講じてください。具体的には、ユーザー名およびパスワードのセキュリティ強化、公開ポートの制限、API 呼び出しの認証、ホワイトリストおよびセキュリティグループルールの定期的な監査、不正な CIDR ブロックの削除などが挙げられます。あるいは、Express Connect、VPN Gateway、Smart Access Gateway を使用して、データベースを DTS に接続することもできます。
ステップ 5:オブジェクトおよび移行設定の構成
以下のパラメーターを構成します。
| パラメーター | 説明 |
|---|---|
| 移行タイプ | ご使用のシナリオに応じて移行タイプを選択します:一度限りの移行の場合は スキーマ移行 + 完全なデータ移行、移行中の継続的同期の場合は スキーマ移行 + 完全なデータ移行 + 増分データ移行。もし 増分データ移行 を選択しない場合、データ整合性を確保するため、移行中はソースデータベースへのデータ書き込みを行わないでください。 |
| SQL Server 増分同期モード | ソースデータベースに適合するモードを選択します。「増分同期モード別の制限事項」で各モードの要件および制約について詳しくご確認ください。このパラメーターは、完全なデータ移行 が選択されている場合にのみ表示されます。 |
| 同期対象の DDL および DML 操作 | インスタンスレベルで移行する SQL 操作です。「増分移行でサポートされる SQL 操作」をご参照ください。特定のデータベースまたはテーブルに対して操作を選択するには、選択済みオブジェクト 内のオブジェクトを右クリックします。 |
| 競合するテーブルの処理モード | 事前チェックおよびエラー報告:宛先にソーステーブルと同じ名前のテーブルがある場合、事前チェックが失敗します。競合を解決するには、オブジェクト名マッピングを使用してください。エラーを無視して続行:チェックをスキップします。完全移行中は、DTS が競合するレコードをスキップし、既存の宛先データを保持します。増分移行中は、DTS が競合するレコードを上書きします。注意して使用してください。 |
| 宛先インスタンスにおけるオブジェクト名の大文字小文字の扱い | 宛先におけるデータベース名、テーブル名、列名の大文字小文字の扱いを制御します。デフォルトは DTS デフォルトポリシー宛先インスタンスにおけるオブジェクト名の大文字/小文字の指定 です。「」をご参照ください。 |
| ソースオブジェクト | 移行対象のオブジェクトを選択し、 |
| 選択済みオブジェクト | 移行済みオブジェクトの名前を変更するには、そのオブジェクトを右クリックします。詳細については、「単一オブジェクトの名前をマップする」をご参照ください。複数のオブジェクトを一度に名前変更するには、[一括編集] をクリックします。詳細については、「複数のオブジェクト名を一度にマップする」をご参照ください。WHERE 条件を使用して行をフィルターするには、テーブルを右クリックし、条件を指定します。詳細については、「フィルター条件を指定する」をご参照ください。 |
オブジェクトの名前を変更すると、それに依存する他のオブジェクトの移行が失敗する可能性があります。
特定のデータベースまたはテーブルに対して SQL 操作を選択するには、選択済みオブジェクト 内でそれを右クリックします。
ステップ 6:高度な設定の構成
次へ:高度な設定 をクリックし、以下の設定を構成します。
データ検証設定
移行後のデータ検証を有効化するには、「データ検証タスクの設定」をご参照ください。
高度な設定
| パラメーター | 説明 |
|---|---|
| タスクスケジューリング用の専用クラスター | デフォルトでは、DTS はタスクを共有クラスターにスケジュールします。より高い安定性を得るには、専用クラスターをご購入ください。詳細については、「DTS 専用クラスターとは」をご参照ください。 |
| アラートの設定 | タスクの失敗またはレイテンシーしきい値違反に対してアラート機能を設定します。[はい] を選択して、アラートのしきい値と通知設定を指定します。詳細については、「モニタリングとアラートの設定」をご参照ください。 |
| 失敗した接続の再試行時間 | タスク開始後に、DTS が失敗した接続を再試行する時間です。有効な値:10~1,440 分。デフォルト:720 分。30 分より長い値を設定してください。この期間内に DTS が再接続できた場合、タスクは再開されます。そうでない場合は、タスクが失敗します。複数のタスクが同じソースまたは宛先データベースを共有する場合、最も短い再試行時間が適用されます。再試行中は、DTS インスタンスに対して課金されます。ビジネス要件に応じてこのパラメーターを設定し、ソースおよび宛先インスタンスがリリースされた後は、できるだけ早く DTS インスタンスをリリースしてください。 |
| その他の問題の再試行時間 | 失敗した DDL または DML 操作を DTS が再試行する時間です。有効な値:1~1,440 分。デフォルト:10 分。10 分より長い値を設定してください。ただし、失敗した接続の再試行時間 より短い値にする必要があります。 |
| 完全なデータ移行の負荷制御の有効化 | 完全移行中におけるソースおよび宛先データベースの読み取りおよび書き込み負荷を制限します。ソースデータベースへのクエリ数 (QPS)、完全データ移行の RPS、完全移行のデータ移行速度 (MB/s) を構成します。完全なデータ移行 が選択されている場合にのみ利用可能です。 |
| 増分データ移行の負荷制御の有効化 | 増分移行中における宛先データベースの負荷を制限します。増分データ移行の RPS および 増分移行のデータ移行速度 (MB/s) を構成します。増分データ移行 が選択されている場合にのみ利用可能です。 |
| 環境タグ | DTS インスタンスを環境(例:本番またはテスト)でタグ付けします。任意です。 |
| オブジェクト名の引用符による囲み | ソース環境が大文字小文字を区別し、データベース名が混合ケースを使用している場合、またはテーブル名が英字で始まらない場合、または非標準文字を含む場合、またはオブジェクト名が宛先データベースのキーワードまたは予約語である場合など、スキーマ移行および増分移行中にスキーマ、テーブル、列名をシングルクォートまたはダブルクォートで囲むには、はい を選択します。 |
| ETL の構成 | 抽出・変換・書き出し (ETL) 処理を有効化します。データ変換ステートメントを入力するには、[はい] を選択します。詳細については、「データ移行またはデータ同期タスクで ETL を設定する」をご参照ください。 |
ステップ 7(任意):データベースおよびテーブルフィールドの構成
次へ:データベースおよびテーブルフィールドの構成 をクリックして、AnalyticDB for PostgreSQL へ移行されるテーブルの タイプ、プライマリキー列、および ディストリビューションキー を設定します。
このステップは、スキーマ移行 が選択されている場合にのみ利用可能です。定義ステータス を すべて に設定すると、すべてのテーブルを表示および編集できます。複合プライマリキーの場合、プライマリキー列 の値を 1 つ以上 ディストリビューションキー 列として指定します。「テーブルの管理」および「テーブルディストリビューションの定義」をご参照ください。
ステップ 8:設定の保存および事前チェックの実行
次へ:タスク設定の保存および事前チェック をクリックします。
このタスク構成の API パラメーターを確認するには、次へ:タスク設定の保存および事前チェック の上にポインターを合わせ、OpenAPI パラメーターのプレビュー をクリックします。
DTS は、移行タスクを開始する前に事前チェックを実行します。事前チェックが成功した場合にのみ、タスクが開始されます。
いずれかの項目が失敗した場合、その項目の横にある 詳細の表示 をクリックして問題を解決し、その後 再チェック をクリックします。
アラートがトリガーされた場合:
無視できないアラートの場合は、問題を修正して再チェックを実行してください。
無視できるアラートの場合は、アラート詳細の確認 をクリックし、ダイアログボックスで 無視 をクリックして OK をクリックして確認します。その後、再チェック をクリックします。アラートを無視すると、データの不整合が発生する可能性があります。
ステップ 9:インスタンスの購入
成功率 が 100% になるまで待機し、その後 次へ:インスタンスの購入 をクリックします。
[インスタンスの購入] ページで、以下の設定を構成します。
| セクション | パラメーター | 説明 |
|---|---|---|
| 新規インスタンスクラス | リソースグループ設定 | データ移行インスタンスのリソースグループです。デフォルト: デフォルトリソースグループResource Management とは |
| インスタンスクラス | インスタンスクラスによって移行速度が決まります。ワークロードに基づいて選択してください。データ移行インスタンスの仕様をご参照ください。 |
ステップ 10:タスクの開始
Data Transmission Service(従量課金)サービス利用規約 を読み、チェックボックスをオンにして承諾します。
購入および開始 をクリックし、ダイアログボックスで OK をクリックします。
タスクはタスクリストに表示されます。そこで進行状況を監視できます。
次のステップ
移行完了後:
ソースおよび宛先データベース間のデータ整合性を検証します。
ワークロードを宛先へ切り替える前に、失敗した DTS タスクを停止またはリリースしてください。あるいは、宛先データベース上の DTS アカウントに対する書き込み権限を
REVOKEステートメントで取り消して、再開されたタスクによる宛先データの上書きを防止してください。データ検証については、「データ検証タスクの設定」をご参照ください。