データ検証は、ソースデータベースとターゲットデータベース間の不一致を監視する Data Transmission Service (DTS) の機能です。サービスを中断することなく検証を実行できるため、データと構造の不整合を迅速に特定できます。
背景情報
フルデータ検証では、ターゲットオブジェクトの既存データを比較します。
スキーマ検証では、ターゲットオブジェクトのデータベーステーブル構造を評価します。
増分データ検証では、増分同期タスクまたは移行タスク中にソースデータベースの変更を確認します。
メリット
フル検証、増分検証、スキーマ検証はすべて、サービスを中断することなく検証をサポートしています。
異種データベース間での検証がサポートされています。
フルデータ検証タスクでは、ソースデータベースとターゲットデータベース間で行レベルのデータフィールドチェックが実行されます。また、増分データ検証では、増分データの整合性が確保されます。
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 | |
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 スタンドアロンインスタンス | |
MongoDB ReplicaSet アーキテクチャ | MongoDB ReplicaSet アーキテクチャ | |
MongoDB シャーディングクラスタアーキテクチャ | MongoDB シャーディングクラスタアーキテクチャ | |
Tair/Redis Master-Slave レプリケーションクラスタアーキテクチャ | Tair/Redis Master-Slave レプリケーションクラスタアーキテクチャ | |
Tair/Redis Redis Cluster クラスタアーキテクチャ | Tair/Redis Redis Cluster クラスタアーキテクチャ | |
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、PolarDB-X 2.0、PostgreSQL、AnalyticDB for PostgreSQL、PolarDB for PostgreSQL |
PolarDB for MySQL | MySQL、AnalyticDB for MySQL、PolarDB for MySQL、PolarDB-X 2.0、AnalyticDB for PostgreSQL | |
PolarDB-X 2.0 | MySQL、PolarDB for MySQL、PolarDB-X 2.0 | |
PostgreSQL | MySQL、PostgreSQL、AnalyticDB for PostgreSQL、PolarDB for PostgreSQL | |
PolarDB for PostgreSQL | PostgreSQL、AnalyticDB for PostgreSQL、PolarDB for PostgreSQL | |
MongoDB スタンドアロンインスタンス | MongoDB スタンドアロンインスタンス | |
MongoDB ReplicaSet アーキテクチャ | MongoDB ReplicaSet アーキテクチャ | |
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 |
ドキュメント
データ検証タスクを設定する方法については、「データ検証を設定する」をご参照ください。
データ検証の詳細を表示する方法については、「データ検証の詳細を表示する」をご参照ください。