データ検証は、Data Transmission Service (DTS) の機能の 1 つで、ソースデータベースとターゲットデータベース間のデータの差異をモニターします。この機能により、サービスを中断することなく、ソースデータベースとターゲットデータベース間のデータを検証し、データとスキーマの不整合を迅速に特定できます。
背景情報
-
完全データ検証:対象オブジェクトの既存データを比較します。
-
スキーマ検証:対象オブジェクトのデータベースとテーブルのスキーマを比較します。
-
増分データ検証:増分同期または移行タスクにおいて、DML 操作によって変更されたソースデータベース内のオブジェクトのデータを比較します。
メリット
-
完全データ検証、増分データ検証、スキーマ検証は、すべてサービスを中断することなく実行できます。
-
異種データベース間の検証をサポートしています。
-
完全データ検証タスクは、ソースデータベースとターゲットデータベース間のデータフィールドを行レベルで検証します。増分データ検証は、ソースデータベースとターゲットデータベース間の増分データの一貫性をチェックします。
-
タスク中に不整合なデータが検出された場合、DTS は一定期間後にデータを再検証し、その不整合が増分データのレイテンシーによるものではないことを確認します。
課金情報
詳細については、「データ検証の課金方法」をご参照ください。
サポートされているリージョン
サポートされているリージョンの詳細については、「サポートされているリージョンのリスト」をご参照ください。
サポートされているリンク
-
ソースデータベースとターゲットデータベース間の双方向同期リンクも検証できます。
-
ソースデータベースとターゲットデータベースは、Alibaba Cloud のデータベースインスタンスまたは自己管理データベースインスタンスのいずれかを使用できます。
|
データ検証方法 |
ソースデータベース |
ターゲットデータベース |
|
完全データ検証 |
MySQL |
MySQL、AnalyticDB for MySQL、PolarDB for MySQL、PolarDB-X 2.0、PostgreSQL、AnalyticDB for PostgreSQL、Oracle |
|
PolarDB for MySQL |
MySQL、AnalyticDB for MySQL、PolarDB for MySQL、PolarDB-X 2.0、AnalyticDB for PostgreSQL、Oracle |
|
|
PolarDB-X 2.0 |
MySQL、PolarDB for MySQL、PolarDB-X 2.0、PolarDB-X 1.0 |
|
|
PostgreSQL |
MySQL、PostgreSQL、AnalyticDB for PostgreSQL、PolarDB for PostgreSQL、PolarDB for PostgreSQL (Oracle 互換)、Oracle |
|
|
PolarDB for PostgreSQL |
MySQL、PostgreSQL、AnalyticDB for PostgreSQL、PolarDB for PostgreSQL、Oracle |
|
|
シングルノードアーキテクチャ MongoDB |
シングルノードアーキテクチャ MongoDB |
|
|
ReplicaSet アーキテクチャ MongoDB |
ReplicaSet アーキテクチャ MongoDB |
|
|
シャードクラスターアーキテクチャ MongoDB |
シャードクラスターアーキテクチャ MongoDB |
|
|
プライマリ/セカンダリレプリケーションクラスターアーキテクチャ Tair/Redis |
プライマリ/セカンダリレプリケーションクラスターアーキテクチャ Tair/Redis |
|
|
Redis クラスターアーキテクチャ Tair/Redis |
Redis クラスターアーキテクチャ Tair/Redis |
|
|
SQL Server |
MySQL、AnalyticDB for MySQL、PolarDB for MySQL、SQL Server、AnalyticDB for PostgreSQL |
|
|
Oracle |
AnalyticDB for MySQL、AnalyticDB for PostgreSQL、MySQL、PolarDB for MySQL、PolarDB for PostgreSQL、PolarDB for PostgreSQL (Oracle 互換)、PostgreSQL、Oracle |
|
|
PolarDB for PostgreSQL (Oracle 互換) |
PolarDB for PostgreSQL (Oracle 互換)、AnalyticDB for MySQL、Oracle |
|
|
Db2 for LUW |
MySQL、PolarDB for MySQL、AnalyticDB for MySQL、AnalyticDB for PostgreSQL |
|
|
Db2 for i (AS/400) |
MySQL |
|
|
TiDB |
MySQL、PolarDB for MySQL、AnalyticDB for MySQL |
|
|
AnalyticDB for MySQL |
MySQL、PolarDB for MySQL、AnalyticDB for MySQL |
|
|
増分データ検証 |
MySQL |
MySQL、AnalyticDB for MySQL、PolarDB for MySQL、PostgreSQL、AnalyticDB for PostgreSQL、PolarDB for PostgreSQL |
|
PolarDB for MySQL |
MySQL、AnalyticDB for MySQL、PolarDB for MySQL、AnalyticDB for PostgreSQL |
|
|
PostgreSQL |
MySQL、PostgreSQL、AnalyticDB for PostgreSQL、PolarDB for PostgreSQL |
|
|
PolarDB for PostgreSQL |
PostgreSQL、AnalyticDB for PostgreSQL、PolarDB for PostgreSQL |
|
|
シングルノードアーキテクチャ MongoDB |
シングルノードアーキテクチャ MongoDB |
|
|
ReplicaSet アーキテクチャ MongoDB |
ReplicaSet アーキテクチャ MongoDB |
|
|
シャードクラスターアーキテクチャ MongoDB |
シャードクラスターアーキテクチャ MongoDB |
|
|
SQL Server |
MySQL、AnalyticDB for MySQL、PolarDB for MySQL、SQL Server、AnalyticDB for PostgreSQL |
|
|
Oracle |
AnalyticDB for MySQL、MySQL、PolarDB for MySQL、PolarDB for PostgreSQL (Oracle 互換) |
|
|
スキーマ検証 |
MySQL |
MySQL、PolarDB for MySQL |
|
PolarDB for MySQL |
MySQL、PolarDB for MySQL |
|
|
PostgreSQL |
PostgreSQL、PolarDB for PostgreSQL |
|
|
PolarDB for PostgreSQL |
PostgreSQL、PolarDB for PostgreSQL |
操作ドキュメント
-
データ検証タスクを設定するには、「データ検証の設定」をご参照ください。
-
データ検証の詳細を表示するには、「データ検証の詳細の表示」をご参照ください。