類似した設定で複数のデータ転送タスクを作成することは、煩雑でミスが発生しやすい作業です。Data Transmission Service (DTS) のタスクの複製機能を使用すると、既存のタスクをテンプレートとして利用し、ワンクリックでほとんどの設定を新しいタスクにコピーできます。これにより、設定の効率が向上し、手動エラーのリスクが軽減されます。
この機能はショートカットであり、完全なクローンではありません。以下の重要な情報はコピーされないため、再設定する必要があります。この機能を誤って使用すると、新しいタスクが予期しない動作をする可能性があります。本番環境でこの機能を使用する前に、本ドキュメントに記載されているコピーされる設定の詳細とリスクを必ずお読みください。
-
ソースとターゲット:
-
ソースとターゲットは変更できますが、変更してもタスクオブジェクトなどの依存設定は自動的に更新されません。コピーされたすべてのパラメーターを慎重に確認する必要があります。
-
データベースパスワード:セキュリティ上の理由から、パスワードを再入力する必要があります。
-
-
タスクの設定:詳細設定の インスタンスパラメーター はデフォルト値にリセットされます。
-
DTS タスクインスタンス:新しいタスク用に新しいインスタンスを購入する必要があります。
利用条件
タスクの複製機能は、以下のすべての条件を満たす場合にのみ、タスクリストの [操作] 列に表示されます。
-
サポートされているタスクタイプ:データ移行、データ同期、データ検証。
-
対応しているタスクステータス: タスクのすべての設定が完了している必要があります。この機能は、タスクが 未設定 または ステージング環境 状態の場合は利用できません。
-
RDS の Global Active Database (GAD) のタスクはサポートされていません。
手順
このセクションでは、タスクの複製機能を使用して、既存のタスクをベースに新しいタスクを迅速に作成する方法について説明します。
-
データ送信サービス (DTS) コンソールに移動します。左側のナビゲーションペインで、タスクの種類に応じてデータ同期、データの移行、または全データ検証を選択します。
-
「タスクリスト」ページでテンプレートとして使用するタスクを見つけ、「アクション」列でタスクを複製をクリックします。
-
DTS によりタスク設定ページにリダイレクトされ、ほとんどの設定が事前に入力されます。以下の重要な情報を慎重に確認し、再設定する必要があります。
-
ソースデータベースとターゲットデータベースの設定:ソースデータベースとターゲットデータベースのパスワードを再入力します。
-
タスクオブジェクトの設定:コピーされたタスクオブジェクトと関連設定を確認します。詳細設定の インスタンスパラメーター などの一部のパラメーターはデフォルト値にリセットされるため、再設定する必要があります。
-
インスタンスの購入:新しい DTS タスクインスタンスを購入します。
-
-
すべての設定が完了したら、事前チェックを実行してタスクを開始します。
コピーされる設定の詳細
タスクの複製機能を使用すると、DTS は一部の設定項目をコピーし、その他はリセットします。以下の表にルールを示します。
|
設定カテゴリ |
コピーされる項目 |
リセットされる項目 |
|
[タスク名] |
デフォルトでは、元のタスク名と同じ名前になります。識別しやすいように、わかりやすい名前に変更することを推奨します。名前は一意である必要はありません。 |
- |
|
[ソース/ターゲット設定] |
ソース/ターゲットデータベースの データベースタイプ、アクセス方法、インスタンスのリージョン、Alibaba Cloud アカウント間でデータを複製、ドメイン名または IP アドレス、ポート番号、データベース名、SSL 暗号化 などの設定。 説明
|
|
|
[オブジェクト設定] |
|
- |
|
[詳細設定] |
元のタスクの専用クラスター。 |
インスタンスパラメーター (例: 失敗した接続の再試行時間、移行元データベースと移行先データベースで他の問題が発生した場合の、再試行までの待機時間です。)。 |
|
[データ検証] |
元のタスクのすべてのデータ検証設定。 説明
DTS はオブジェクト名のリストをコピーしますが、その存在を確認しません。 |
- |
|
DTS タスクインスタンス |
元の Serverless インスタンスの DU 設定。 |
新しいタスク用に新しいインスタンスを購入する必要があります。 |
本番環境でのベストプラクティスとリスク
リスク
-
詳細設定のリセットによる予期せぬ動作
この機能は、タスクタイプ(フル/増分)、データベース/テーブルオブジェクト、DDL/DML 操作タイプ、データ検証設定などの基本設定のみをコピーします。詳細設定の インスタンスパラメーター など、タスクのパフォーマンスとデータの正確性に影響を与える重要な設定項目は、デフォルト値にリセットされます。これらのパラメーターを再設定しないと、新しいタスクのパフォーマンスとデータ範囲が元のタスクと大きく異なり、予期しない結果につながる可能性があります。
-
データベースオブジェクトの変更による事前チェックの失敗
この機能は、元のタスクの設定からデータベースおよびテーブル名のリストのみをコピーします。これらのオブジェクトがソースデータベースにまだ存在するかどうかは確認しません。元のタスクの作成後に一部のデータベースまたはテーブルが削除または名前変更された場合、新しいタスクの事前チェックは失敗します。
ベストプラクティス
-
コピーされた設定をテンプレートとして扱う:この機能で作成されたタスクは、常に事前入力されたテンプレートとして扱い、実行準備が整った最終設定としては扱わないでください。
-
包括的な設定の確認を実施する:タスクを開始する前に、特にデータベースオブジェクトの選択とタスクオブジェクトの設定について、すべての設定ステップを徹底的に確認してください。すべての設定が新しいタスクのビジネス要件を満たしていることを確認してください。
-
パフォーマンスと負荷を監視する:複数の類似タスクを作成すると、ソースおよびターゲットデータベースへの負荷とネットワーク帯域幅への需要が増加します。データベースリソースが十分であることを確認し、ビジネスに影響を与える可能性のあるパフォーマンスのボトルネックを防いでください。