このトピックでは、Data Transmission Service (DTS) を使用して、セルフマネージド PostgreSQL データベースから ApsaraDB RDS for PostgreSQL インスタンスにデータを移行する方法について説明します。 DTS は、スキーマ移行、完全データ移行、および増分データ移行をサポートしています。 セルフマネージド PostgreSQL データベースから Alibaba Cloud にデータを移行する場合、サポートされているすべての移行タイプを選択して、サービスの継続性を確保できます。
前提条件
移行先 ApsaraDB RDS for PostgreSQL インスタンスが作成されている。 移行先 ApsaraDB RDS for PostgreSQL インスタンスの使用可能なストレージ容量は、セルフマネージド PostgreSQL データベースのデータの合計サイズよりも大きい。 ApsaraDB RDS for PostgreSQL インスタンスの作成方法の詳細については、「インスタンスの作成」をご参照ください。
- 説明
ソースデータベースと移行先データベースのサポートされているバージョンの詳細については、「データ移行シナリオの概要」をご参照ください。
互換性を確保するために、移行先データベースのバージョンは、ソースデータベースのバージョンと同じかそれ以上である必要があります。 移行先データベースのバージョンがソースデータベースのバージョンよりも古い場合、データベースの互換性の問題が発生する可能性があります。
データを受信するために、移行先 ApsaraDB RDS for PostgreSQL インスタンスにデータベースが作成されている。 詳細については、「データベースの作成」をご参照ください。
使用上の注意
カテゴリ | 説明 |
ソースデータベースの制限 |
|
その他の制限 |
|
特殊なケース |
|
移行タイプ
スキーマ移行
DTS は、選択したオブジェクトのスキーマをソースデータベースから移行先データベースに移行します。
説明DTS は、テーブル、トリガー、ビュー、シーケンス、関数、ユーザー定義型、ルール、ドメイン、操作、および集計の各オブジェクトタイプのスキーマ移行をサポートしています。
完全データ移行
DTS は、必要なオブジェクトの既存データをソースデータベースから移行先データベースに移行します。
増分データ移行
完全データ移行が完了すると、DTS はソースデータベースから移行先データベースに増分データを移行します。 増分データ移行により、データ移行中にセルフマネージドアプリケーションのサービスを中断することなく、データをスムーズに移行できます。
移行対象のサポートされているオブジェクト
SCHEMA および TABLE。
説明PRIMARY KEY、UNIQUE KEY、FOREIGN KEY、DATATYPE (組み込みデータ型)、および DEFAULT CONSTRAINT を含みます。
VIEW、PROCEDURE (PostgreSQL V11 以降)、FUNCTION、RULE、SEQUENCE、EXTENSION、TRIGGER、AGGREGATE、INDEX、OPERATOR、および DOMAIN。
増分移行をサポートする SQL 操作
操作タイプ | SQL 文 |
DML | INSERT、UPDATE、および DELETE |
DDL |
|
データベースアカウントに必要な権限
データベースタイプ | スキーマ移行 | 完全データ移行 | 増分データ移行 |
セルフマネージド PostgreSQL データベース | pg_catalog に対する USAGE 権限 | 移行するオブジェクトに対する SELECT 権限 | スーパーユーザー |
ApsaraDB RDS for PostgreSQL インスタンス | 移行するオブジェクトに対する CREATE 権限と USAGE 権限 | スキーマ所有者の権限 | スキーマ所有者の権限 |
データベースアカウントの作成方法とアカウントへの権限の付与方法の詳細については、以下のトピックをご参照ください。
セルフマネージド PostgreSQL データベース: CREATE USER および GRANT。
ApsaraDB RDS for PostgreSQL インスタンス: アカウントの作成
準備
ソースデータベースが Amazon RDS for PostgreSQL インスタンスの場合の準備方法の詳細については、「Amazon RDS for PostgreSQL インスタンスから ApsaraDB RDS for PostgreSQL インスタンスへの増分データの移行」トピックの 開始する前に セクションをご参照ください。 ソースデータベースが Amazon Aurora PostgreSQL インスタンスの場合の準備方法の詳細については、「Amazon Aurora PostgreSQL インスタンスから ApsaraDB RDS for PostgreSQL インスタンスへの完全データの移行」トピックの 準備 1: Amazon Aurora PostgreSQL インスタンスのインバウンドルールの編集 セクションをご参照ください。
この例では、Linux サーバーで実行されているセルフマネージド PostgreSQL データベースを使用します。
データ移行タスクを構成する前に、次の操作を実行します:
セルフマネージド PostgreSQL データベースが存在するサーバーにログインします。
次のコマンドを実行して、セルフマネージド PostgreSQL データベースで使用されているレプリケーションスロットの数をクエリします。
select count(1) from pg_replication_slots;postgresql.conf構成ファイルを編集します。wal_levelパラメータをlogicalに設定し、max_wal_sendersパラメータとmax_replication_slotsパラメータの値が、セルフマネージド PostgreSQL データベースで使用されているレプリケーションスロットの数と、ソースデータベースがセルフマネージド PostgreSQL データベースである DTS インスタンスの数の合計よりも大きくなっていることを確認します。# - 設定 - wal_level = logical # minimal、replica、または logical # (変更するには再起動が必要です) ...... # - 送信サーバー - # これらをマスターと、レプリケーションデータを送信するスタンバイに設定します。 max_wal_senders = 10 # walsender プロセスの最大数 # (変更するには再起動が必要です) #wal_keep_segments = 0 # ログファイルセグメント単位、それぞれ 16 MB。0 は無効にします #wal_sender_timeout = 60s # ミリ秒単位。0 は無効にします max_replication_slots = 10 # レプリケーションスロットの最大数 # (変更するには再起動が必要です)説明構成ファイルを編集した後、セルフマネージド PostgreSQL データベースを再起動して、パラメータ設定を有効にします。
セルフマネージド PostgreSQL データベースの pg_hba.conf 構成ファイルに DTS サーバーの CIDR ブロックを追加します。 移行先データベースと同じリージョンにある DTS サーバーの CIDR ブロックのみを追加します。 詳細については、「DTS サーバーの CIDR ブロックの追加」をご参照ください。
説明構成ファイルを編集した後、
SELECT pg_reload_conf();文を実行するか、セルフマネージド PostgreSQL データベースを再起動して、パラメータ設定を有効にします。pg_hba.conf 構成ファイルの詳細については、pg_hba.conf ファイル を参照してください。 pg_hba.conf ファイルの IP アドレスを
0.0.0.0/0に設定している場合は、この手順をスキップしてください。 次の図は構成を示しています。

移行するオブジェクトのデータベースとスキーマ情報に基づいて、移行先 ApsaraDB RDS for PostgreSQL インスタンスにデータベースとスキーマを作成します。 ソースデータベースと移行先データベースのスキーマ名は同じである必要があります。 詳細については、「データベースの作成」および「スキーマを使用したアカウントの管理」をご参照ください。
セルフマネージド PostgreSQL データベースのバージョンが 9.4.8 から 10.0 の範囲にある場合は、データ移行タスクを構成する前に、次の操作を実行する必要があります。
PostgreSQL のソースコードを公式サイトからダウンロードし、ソースコードをコンパイルして、PostgreSQL をインストールします。
セルフマネージド PostgreSQL データベースのバージョンに基づいて、PostgreSQL 公式サイト からソースコードをダウンロードします。
sudo ./configure、sudo make、sudo make installコマンドを順番に実行して、ソースコードを構成およびコンパイルし、PostgreSQL をインストールします。重要PostgreSQL をコンパイルしてインストールする際は、PostgreSQL の OS バージョンが GNU コンパイラコレクション (GCC) のバージョンと一致している必要があります。
sudo ./configureコマンドの実行時にエラーが発生した場合は、エラーメッセージに基づいてコマンドを編集できます。 たとえば、エラーメッセージがreadline library not found. Use --without-readline to disable readline support.の場合、コマンドをsudo ./configure --without-readlineに編集できます。別の方法で PostgreSQL をインストールする場合は、同じオペレーティングシステムバージョンと GCC バージョンのテスト環境で ali_decoding プラグインをコンパイルする必要があります。
DTS が提供する ali_decoding プラグインをダウンロードし、プラグインをコンパイルしてインストールします。
ali_decoding をダウンロードします。
ali_decoding ディレクトリを、コンパイルおよびインストールされた PostgreSQL の contrib ディレクトリにコピーします。

ali_decoding ディレクトリに移動し、Makefile ファイルの内容を次のスクリプトに置き換えます。
# contrib/ali_decoding/Makefile MODULE_big = ali_decoding MODULES = ali_decoding OBJS = ali_decoding.o DATA = ali_decoding--0.0.1.sql ali_decoding--unpackaged--0.0.1.sql EXTENSION = ali_decoding NAME = ali_decoding #subdir = contrib/ali_decoding #top_builddir = ../.. #include $(top_builddir)/src/Makefile.global #include $(top_srcdir)/contrib/contrib-global.mk #PG_CONFIG = /usr/pgsql-9.6/bin/pg_config #pgsql_lib_dir := $(shell $(PG_CONFIG) --libdir) #PGXS := $(shell $(PG_CONFIG) --pgxs) #include $(PGXS) # ali_decoding プラグインをインストールするには、次のコマンドを実行します。 ifdef USE_PGXS PG_CONFIG = pg_config PGXS := $(shell $(PG_CONFIG) --pgxs) include $(PGXS) else subdir = contrib/ali_decoding top_builddir = ../.. include $(top_builddir)/src/Makefile.global include $(top_srcdir)/contrib/contrib-global.mk endifali_decoding ディレクトリに移動し、
sudo makeコマンドとsudo make installコマンドを順番に実行して、ali_decoding プラグインをコンパイルし、ali_decoding プラグインのインストールに必要なファイルを取得します。ファイルを指定したディレクトリにコピーします。

移行するオブジェクトのデータベースとスキーマ情報に基づいて、移行先 ApsaraDB RDS for PostgreSQL インスタンスにデータベースとスキーマを作成します。 ソースデータベースと移行先データベースのスキーマ名は同じである必要があります。 詳細については、「データベースの作成」および「スキーマを使用したアカウントの管理」をご参照ください。
手順
次のいずれかの方法を使用して [データ移行] ページに移動し、データ移行インスタンスが存在するリージョンを選択します。
DTS コンソール
DTS コンソール にログインします。
左側のナビゲーションウィンドウで、データの移行 をクリックします。
ページの左上隅で、データ移行インスタンスが存在するリージョンを選択します。
DMS コンソール
説明実際の操作は、DMS コンソールのモードとレイアウトによって異なる場合があります。 詳細については、「シンプルモード」および「DMS コンソールのレイアウトとスタイルのカスタマイズ」をご参照ください。
DMS コンソール にログインします。
上部のナビゲーションバーで、ポインタを に合わせます。
[データ移行タスク] の右側にあるドロップダウンリストから、データ同期インスタンスが存在するリージョンを選択します。
タスクの作成 をクリックして、タスク構成ページに移動します。
ソースデータベースと移行先データベースを構成します。 次の表にパラメータを示します。
セクション
パラメータ
説明
なし
タスク名
DTS タスクの名前。 DTS はタスク名を自動的に生成します。 タスクを簡単に識別できる分かりやすい名前を指定することをお勧めします。 一意のタスク名を指定する必要はありません。
移行元データベース
[既存の接続を選択]
DTS に登録されているデータベースインスタンスを使用する場合は、ドロップダウンリストからインスタンスを選択します。 DTS は、インスタンスの次のデータベースパラメータを自動的に入力します。 詳細については、「データベース接続の管理」をご参照ください。
説明DMS コンソールでは、[DMS データベースインスタンスを選択] ドロップダウンリストからデータベースインスタンスを選択できます。
インスタンスを DTS に登録できなかった場合、または DTS に登録されているインスタンスを使用する必要がない場合は、次のデータベース情報を構成する必要があります。
データベースタイプ
ソースデータベースのタイプ。 [postgresql] を選択します。
アクセス方法
ソースデータベースのアクセス方法。 ソースデータベースのデプロイ場所に基づいて値を選択します。 この例では、[cloud Enterprise Network (CEN)] が選択されています。
説明ソースデータベースがセルフマネージドデータベースの場合は、データベースのネットワーク環境をデプロイする必要があります。 詳細については、「準備の概要」をご参照ください。
インスタンスリージョン
セルフマネージド PostgreSQL データベースが存在するリージョン。
[CEN インスタンス ID]
セルフマネージド PostgreSQL データベースをホストする CEN インスタンスの ID。
[接続された VPC]
セルフマネージド PostgreSQL データベースに接続されている仮想プライベートクラウド (VPC)。
[ドメイン名または IP]
セルフマネージド PostgreSQL データベースが存在するサーバーの IP アドレス。
[ポート番号]
セルフマネージド PostgreSQL データベースのサービスポート番号。 デフォルト値: [5432]。
[データベース名]
セルフマネージド PostgreSQL データベースの名前。
データベースアカウント
セルフマネージド PostgreSQL データベースのアカウント。 必要な権限の詳細については、このトピックの データベースアカウントに必要な権限 セクションをご参照ください。
データベースパスワード
データベースインスタンスへのアクセスに使用するパスワード。
暗号化
ソースデータベースへの接続を暗号化するかどうかを指定します。 このパラメータは、ビジネス要件に基づいて構成できます。 この例では、非暗号化 が選択されています。
ソースデータベースへの SSL 暗号化接続を確立する場合は、次の手順を実行します。 SSL 暗号化 を選択し、必要に応じて CA 証明書、クライアント証明書、クライアント証明書の秘密鍵 をアップロードし、クライアント証明書の秘密鍵のパスワード を指定します。
説明セルフマネージド PostgreSQL データベースの [暗号化] を SSL 暗号化 に設定する場合は、CA 証明書 をアップロードする必要があります。
クライアント証明書を使用する場合は、クライアント証明書 と クライアント証明書の秘密鍵 をアップロードし、クライアント証明書の秘密鍵のパスワード を指定する必要があります。
ApsaraDB RDS for PostgreSQL インスタンスの SSL 暗号化の構成方法については、「SSL 暗号化」をご参照ください。
移行先データベース
[既存の接続を選択]
DTS に登録されているデータベースインスタンスを使用する場合は、ドロップダウンリストからインスタンスを選択します。 DTS は、インスタンスの次のデータベースパラメータを自動的に入力します。 詳細については、「データベース接続の管理」をご参照ください。
説明DMS コンソールでは、[DMS データベースインスタンスを選択] ドロップダウンリストからデータベースインスタンスを選択できます。
インスタンスを DTS に登録できなかった場合、または DTS に登録されているインスタンスを使用する必要がない場合は、次のデータベース情報を構成する必要があります。
データベースタイプ
移行先データベースのタイプ。 [postgresql] を選択します。
アクセス方法
移行先データベースのアクセス方法。 [alibaba Cloud インスタンス] を選択します。
インスタンスリージョン
移行先 ApsaraDB RDS for PostgreSQL インスタンスが存在するリージョン。
[インスタンス ID]
移行先 ApsaraDB RDS for PostgreSQL インスタンスの ID。
[データベース名]
移行先 ApsaraDB RDS for PostgreSQL インスタンスで移行されたオブジェクトを受信するデータベースの名前。
データベースアカウント
移行先 ApsaraDB RDS for PostgreSQL インスタンスのデータベースアカウント。 データベースアカウントに必要な権限の詳細については、このトピックの データベースアカウントに必要な権限 セクションをご参照ください。
データベースパスワード
データベースインスタンスへのアクセスに使用するパスワード。
暗号化
ソースデータベースへの接続を暗号化するかどうかを指定します。 このパラメータは、ビジネス要件に基づいて構成できます。 この例では、非暗号化 が選択されています。
ソースデータベースへの SSL 暗号化接続を確立する場合は、次の手順を実行します。 SSL 暗号化 を選択し、必要に応じて CA 証明書、クライアント証明書、クライアント証明書の秘密鍵 をアップロードし、クライアント証明書の秘密鍵のパスワード を指定します。
説明セルフマネージド PostgreSQL データベースの [暗号化] を SSL 暗号化 に設定する場合は、CA 証明書 をアップロードする必要があります。
クライアント証明書を使用する場合は、クライアント証明書 と クライアント証明書の秘密鍵 をアップロードし、クライアント証明書の秘密鍵のパスワード を指定する必要があります。
ApsaraDB RDS for PostgreSQL インスタンスの SSL 暗号化の構成方法については、「SSL 暗号化」をご参照ください。
ページの下部にある [接続テストと続行] をクリックします。
説明DTS サーバーの CIDR ブロックが、ソースデータベースとターゲットデータベースのセキュリティ設定に自動または手動で追加され、DTS サーバーからのアクセスが許可されていることを確認します。詳細については、「DTS サーバーの CIDR ブロックを追加する」をご参照ください。
ソースデータベースまたは移行先データベースがセルフマネージドデータベースであり、その アクセス方法 が Alibaba Cloud インスタンス に設定されていない場合は、DTS サーバーの CIDR ブロック ダイアログボックスの 接続テスト をクリックします。
移行するオブジェクトを構成します。
オブジェクト設定 ページで、移行するオブジェクトを構成します。
パラメータ
説明
移行タイプ
完全データ移行のみを実行するには、[スキーマ移行] と [完全データ移行] を選択します。
サービスのダウンタイムなしでデータを移行するには、[スキーマ移行]、[完全データ移行]、[増分データ移行] を選択します。
説明[スキーマ移行] を選択すると、DTS は移行するテーブルのスキーマをソースデータベースから移行先データベースに移行します。 スキーマには外部キーが含まれます。
[増分データ移行] を選択しない場合は、データ移行中にソースデータベースにデータを書き込まないことをお勧めします。 これにより、ソースデータベースと移行先データベース間でデータの整合性が確保されます。
競合するテーブルの処理モード
エラーの事前チェックと報告: 移行先データベースにソースデータベースのテーブルと同じ名前を使用するテーブルが含まれているかどうかを確認します。 ソースデータベースと移行先データベースに同じテーブル名のテーブルが含まれていない場合、事前チェックは合格です。 そうでない場合、事前チェック中にエラーが返され、データ移行タスクを開始できません。
説明ソースデータベースと移行先データベースに同じ名前のテーブルが含まれており、移行先データベースのテーブルを削除または名前変更できない場合は、オブジェクト名マッピング機能を使用して、移行先データベースに移行されるテーブルの名前を変更できます。 詳細については、「オブジェクト名のマッピング」をご参照ください。
エラーを無視して続行: ソースデータベースと移行先データベースの同じテーブル名の事前チェックをスキップします。
警告エラーを無視して続行 を選択すると、データの不整合が発生し、ビジネスが次の潜在的なリスクにさらされる可能性があります。
ソースデータベースと移行先データベースのスキーマが同じで、データレコードのプライマリキーが移行先データベースの既存のデータレコードと同じである場合、次のシナリオが発生する可能性があります。
完全データ移行中、DTS はデータレコードを移行先データベースに移行しません。 移行先データベースの既存のデータレコードは保持されます。
増分データ移行中、DTS はデータレコードを移行先データベースに移行します。 移行先データベースの既存のデータレコードは上書きされます。
ソースデータベースと移行先データベースのスキーマが異なる場合、特定の列のみが移行されるか、データ移行タスクが失敗します。 注意して進めてください。
移行先インスタンスでのオブジェクト名の大文字化
移行先インスタンスのデータベース名、テーブル名、および列名の大文字と小文字の区別。 デフォルトでは、[DTS デフォルトポリシー] が選択されています。 オブジェクト名の大文字と小文字の区別がソースデータベースまたは移行先データベースと一致するように、他のオプションを選択できます。 詳細については、「移行先インスタンスのオブジェクト名の大文字と小文字の区別の指定」をご参照ください。
ソースオブジェクト
[ソースオブジェクト] セクションから 1 つ以上のオブジェクトを選択します。
アイコンをクリックして、オブジェクトを [選択したオブジェクト] セクションに移動します。説明列、テーブル、またはスキーマを移行対象のオブジェクトとして選択できます。 テーブルまたは列を移行対象のオブジェクトとして選択した場合、DTS はビュー、トリガー、ストアドプロシージャなどの他のオブジェクトを移行先データベースに移行しません。
選択中のオブジェクト
移行先インスタンスに移行するオブジェクトの名前を変更するには、選択中のオブジェクト セクションでオブジェクトを右クリックします。詳細については、「単一オブジェクトの名前をマップする」をご参照ください。
複数のオブジェクトの名前を一度に変更するには、選択中のオブジェクト セクションの右上隅にある 一括編集 をクリックします。詳細については、「複数のオブジェクト名を一度にマップする」セクションのオブジェクト名のマップに関するトピックをご参照ください。
説明オブジェクト名マッピング機能を使用してオブジェクトの名前を変更すると、そのオブジェクトに依存する他のオブジェクトの移行が失敗する可能性があります。
WHERE 条件を指定してデータをフィルタリングするには、選択中のオブジェクト セクションでテーブルを右クリックします。表示されるダイアログボックスで、条件を指定します。詳細については、「フィルター条件を設定する」をご参照ください。
特定のデータベースまたはテーブルで実行される SQL 操作を選択するには、選択中のオブジェクト セクションでオブジェクトを右クリックします。表示されるダイアログボックスで、移行する SQL 操作を選択します。増分移行をサポートする SQL 操作の詳細については、このトピックの「増分移行をサポートする SQL 操作」セクションをご参照ください。
次へ:詳細設定 をクリックして詳細設定を行います。
パラメーター
説明
タスクのスケジュールに使用する専用クラスターの選択
デフォルトでは、専用のクラスターを指定しない場合、DTS はデータ移行タスクを共有クラスターにスケジュールします。 データ移行タスクの安定性を向上させるには、専用のクラスターを購入します。 詳細については、「DTS 専用クラスターとは」をご参照ください。
失敗した接続の再試行時間
接続に失敗した場合の再試行時間の範囲。 データ移行タスクの開始後にソースデータベースまたはターゲットデータベースへの接続に失敗した場合、DTS は再試行時間の範囲内で直ちに再接続を試みます。 有効値: 10 ~ 1,440。 単位: 分。 デフォルト値: 720。 このパラメーターは 30 より大きい値に設定することをお勧めします。 指定された再試行時間の範囲内で DTS がソースデータベースとターゲットデータベースに再接続された場合、DTS はデータ移行タスクを再開します。 それ以外の場合、データ移行タスクは失敗します。
説明同じソースデータベースまたはターゲットデータベースを共有する複数のデータ移行タスクに異なる再試行時間の範囲を指定した場合、後で指定した値が優先されます。
DTS が再接続を試行すると、DTS インスタンスの料金が発生します。 再試行時間の範囲は、ビジネス要件に基づいて指定することをお勧めします。 また、ソースデータベースと宛先インスタンスが解放された後、できるだけ早く DTS インスタンスを解放することもできます。
移行元データベースと移行先データベースで他の問題が発生した場合の、再試行までの待機時間です。
その他の問題の再試行時間の範囲。 たとえば、データ移行タスクの開始後に DDL または DML 操作の実行に失敗した場合、DTS は再試行時間の範囲内で直ちに操作を再試行します。 有効値: 1 ~ 1440。 単位: 分。 デフォルト値: 10。 このパラメーターは 10 より大きい値に設定することをお勧めします。 指定された再試行時間の範囲内で失敗した操作が正常に実行された場合、DTS はデータ移行タスクを再開します。 それ以外の場合、データ移行タスクは失敗します。
重要移行元データベースと移行先データベースで他の問題が発生した場合の、再試行までの待機時間です。 パラメーターの値は、失敗した接続の再試行時間 パラメーターの値よりも小さくなければなりません。
完全移行率を制限するかどうか
完全データ移行の調整を有効にするかどうかを指定します。 完全データ移行中、DTS はソースデータベースとターゲットデータベースの読み取りリソースと書き込みリソースを使用します。 これにより、データベースサーバーの負荷が増加する可能性があります。 ビジネス要件に基づいて、完全データ移行の調整を有効にすることができます。 調整を設定するには、1 秒あたりのソースデータベースのクエリ率 QPS、1 秒あたりの完全移行の行数 RPS、1 秒あたりの完全移行データ量 (MB) BPS パラメーターを設定する必要があります。 これにより、ターゲットデータベースサーバーの負荷が軽減されます。
説明完全データ移行 を 移行タイプ パラメーターに選択した場合にのみ、このパラメーターを設定できます。
増分移行率を制限するかどうか
増分データ移行の調整を有効にするかどうかを指定します。 調整を設定するには、1 秒あたりの増分移行の行数 RPS と 1 秒あたりの増分移行データ量 (MB) BPS パラメーターを設定する必要があります。 これにより、ターゲットデータベースサーバーの負荷が軽減されます。
説明増分データ移行 を 移行タイプ パラメーターに選択した場合にのみ、このパラメーターを設定できます。
環境タグ
DTS インスタンスを識別するために使用される環境タグ。 ビジネス要件に基づいて環境タグを選択できます。 この例では、このパラメーターを設定する必要はありません。
ETL の設定
抽出、変換、書き出し (ETL) 機能を有効にするかどうかを指定します。 詳細については、「ETL とは」をご参照ください。有効値:
[はい]: ETL 機能を設定します。 コードエディターにデータ処理文を入力できます。 詳細については、「データ移行タスクまたはデータ同期タスクで ETL を設定する」をご参照ください。
[いいえ]: ETL 機能を設定しません。
監視とアラート
データ移行タスクのアラートを設定するかどうかを指定します。 タスクが失敗した場合、または移行レイテンシが指定されたしきい値を超えた場合、アラート連絡先に通知が送信されます。有効値:
[いいえ]: アラートを設定しません。
[はい]: アラートを設定します。 この場合、アラートのしきい値と アラート通知設定 も設定する必要があります。 詳細については、「監視とアラートの設定」トピックの「DTS タスクの作成時に監視とアラートを設定する」セクションをご参照ください。
[次のステップ: データ検証] をクリックして、データ検証タスクを構成します。
データ検証機能の使用方法の詳細については、「データ検証タスクを構成する」をご参照ください。
タスク設定を保存し、事前チェックを実行します。
DTS タスクを設定するために関連 API 操作を呼び出すときに指定するパラメーターを表示するには、次:タスク設定の保存と事前チェック にポインターを移動し、OpenAPI パラメーターのプレビュー をクリックします。
パラメーターを表示する必要がない場合、またはすでに表示済みの場合は、ページの下部にある 次:タスク設定の保存と事前チェック をクリックします。
説明データ移行タスクを開始する前に、DTS は事前チェックを実行します。タスクが事前チェックに合格した後にのみ、データ移行タスクを開始できます。
タスクが事前チェックに合格しなかった場合は、失敗した各項目の横にある [詳細の表示] をクリックします。チェック結果に基づいて原因を分析した後、問題をトラブルシューティングします。その後、再度事前チェックを実行します。
事前チェック中に項目に対してアラートがトリガーされた場合:
アラート項目を無視できない場合は、失敗した項目の横にある [詳細の表示] をクリックし、問題をトラブルシューティングします。その後、再度事前チェックを実行します。
アラート項目を無視できる場合は、[アラート詳細の確認] をクリックします。 [詳細の表示] ダイアログボックスで、[無視] をクリックします。表示されるメッセージで、[OK] をクリックします。次に、[再チェック] をクリックして、事前チェックを再度実行します。アラート項目を無視すると、データの不整合が発生し、ビジネスが潜在的なリスクにさらされる可能性があります。
インスタンスを購入します。
[成功率] が [100%] になるまで待ちます。次に、[次へ: インスタンスの購入] をクリックします。
[インスタンスの購入] ページで、データ移行インスタンスのインスタンスクラスパラメーターを設定します。次の表にパラメーターを示します。
セクション
パラメーター
説明
新しいインスタンスクラス
[リソースグループ]
データ移行インスタンスが属するリソースグループ。デフォルト値: [デフォルトのリソースグループ]。詳細については、「リソース管理とは」をご参照ください。
インスタンスクラス
DTS は、移行速度が異なるインスタンスクラスを提供します。ビジネスシナリオに基づいてインスタンスクラスを選択できます。詳細については、「データ移行インスタンスのインスタンスクラス」をご参照ください。
チェックボックスをオンにして、[data Transmission Service (従量課金制) サービス規約] を読んで同意します。
[購入して開始] をクリックします。表示されるメッセージで、[OK] をクリックします。
[データ移行] ページでタスクの進捗状況を確認できます。
