数据传输服务(Data Transfer Service,DTS)支持 MySQL、MariaDB、Percona、TDSQL-C、TDSQL MySQL、PostgreSQL、Redis、MongoDB、SQL Server 等多种数据库类型,可帮助用户在业务不停服的前提下轻松完成数据库迁移上云,利用实时同步通道轻松构建高可用的数据库容灾架构,通过数据订阅来满足商业数据挖掘、业务异步解耦等场景需求。
下表为操作审计支持的数据传输服务操作列表:
| 操作名称 | 资源类型 | 事件名称 |
|---|---|---|
| 角色扮演 | dts | AssumeRole |
| 取消表空间优化任务 | dts | CancelOptimizeTableTaskForDts |
| 取消同步的表空间优化任务 | dts | CancelOptimizeTableTaskForSync |
| 同步任务检查条件覆盖优先级配置 | dts | CheckOrderInSrcAndDst |
| 校验表条件过滤合法性 | dts | CheckTableFilterConditionInfo |
| 完成数据迁移 | dts | CompleteMigrateJob |
| 配置维护时间窗 | dts | ConfigureMaintainWindow |
| 配置订阅任务 | dts | ConfigureSubscribeJob |
| 配置同步任务 | dts | ConfigureSyncJob |
| 恢复一个暂停中的迁移任务。 | dts | ContinueMigrateJob |
| 恢复处于暂停中中的数据同步任务。 | dts | ContinueSyncJob |
| 创建一个同步校验任务 | dts | CreateCheckSyncJob |
| 创建数据对比任务 | dts | CreateCompareTask |
| 连通性测试 | dts | CreateConnectTestJob |
| 为订阅实例创建消费者组 | dts | CreateConsumerGroup |
| 创建迁移校验任务 | dts | CreateMigrateCheckJob |
| 创建数据迁移任务 | dts | CreateMigrateJob |
购买迁移服务。购买成功后会返回随机生成的迁移服务id列表,也可以通过查询迁移服务任务列表接口DescribeMigrationJobs看到购买成功的实例Id。注意,一旦购买成功后源及目标数据库类型,源及目标实例地域不可修改。 |
dts | CreateMigrationService |
| 创建修改同步配置的校验任务 | dts | CreateModifyCheckSyncJob |
| 发起表空间优化任务 | dts | CreateOptimizeTableTaskForDts |
| 优化同步任务目标端实例的表空间 | dts | CreateOptimizeTableTaskForSync |
| 创建并发起一个复检任务 | dts | CreateRecheckTask |
| 创建订阅对象 | dts | CreateSubscribe |
| 订阅任务配置完成后,发起一个异步的校验任务 | dts | CreateSubscribeCheckJob |
| 生成订阅参数签名 | dts | CreateSubscribeSignature |
| 创建订阅连通性测试任务 | dts | CreateSubscribeTestConnect |
| 本接口用于创建数据对比任务,创建成功后会返回数据对比任务 ID,形如:sync-8yv4w2i1-cmp-37skmii9,创建成功后可通过StartSyncCompare启动一致性校验任务 | dts | CreateSyncCompareTask |
| 创建并发起一个同步的复检任务 | dts | CreateSyncRecheckTask |
| 生成同步订单参数签名 | dts | CreateSyncSignature |
| 删除一致性校验任务 | dts | DeleteCompareTask |
| 删除一个消费组 | dts | DeleteConsumerGroup |
| 删除迁移任务 | dts | DeleteMigrateJob |
| 删除一致性校验任务。当一致性校验任务状态为success、failed、canceled 时可以执行此操作。 | dts | DeleteSyncCompareTask |
| 查询账号迁移校验结果 | dts | DescribeAccountMigrationCheckResult |
| 查询高级对象不一致详情 | dts | DescribeAdvancedObjectsDifference |
| 统计所有地域的失败任务和正常任务的统计 | dts | DescribeAllSurvey |
| 查询任务执行结果 | dts | DescribeAsyncRequestInfo |
| 查询同步任务校验结果 | dts | DescribeCheckReplicateJobRes |
| 查询同步校验任务结果 | dts | DescribeCheckSyncJobResult |
| 查询迁移任务中表或列的结构 | dts | DescribeColumns |
| 查询一致性校验任务详情 | dts | DescribeCompareReport |
| 查询一致性校验任务列表 | dts | DescribeCompareTasks |
| 查询冲突告警信息 | dts | DescribeConflictAlertInfo |
| 查询连通性检查任务结果 | dts | DescribeConnectTestResult |
| 获取数据订阅的消费组详情 | dts | DescribeConsumerGroups |
| 查询数据库参数 | dts | DescribeDBVariables |
| 查询数据不一致详情 | dts | DescribeDataDifference |
| 查询数据初始化进度 | dts | DescribeDataInitialize |
| 查询同步对象 | dts | DescribeDtsReplicateObject |
| 查询任务操作日志 | dts | DescribeJobStatusHistory |
| 获取迁移校验结果 | dts | DescribeMigrateCheckJob |
| 查询可迁移的实例列表 | dts | DescribeMigrateDBInstances |
| 查询数据迁移任务 | dts | DescribeMigrateJobs |
| 查看迁移库表 | dts | DescribeMigrateObject |
| 查询迁移任务配置 | dts | DescribeMigrateOptions |
| 查询迁移校验任务结果 | dts | DescribeMigrationCheckJob |
| 查询某个迁移任务详情 | dts | DescribeMigrationDetail |
| 查询数据迁移任务列表 | dts | DescribeMigrationJobs |
| 查询修改对象的校验任务的结果 | dts | DescribeModifyCheckSyncJobResult |
| 查询修改迁移DB实例信息结果 | dts | DescribeModifyMigrateDbVariable |
| 查询修改同步任务DB实例变量结果 | dts | DescribeModifySyncDbVariable |
| 查询kafka offset | dts | DescribeOffsetByTime |
| 查询迁移的表空间优化任务进度 | dts | DescribeOptimizeTableTaskForDts |
| 查询同步的表空间优化任务进度 | dts | DescribeOptimizeTableTaskForSync |
| 查询进度详情 | dts | DescribeProgress |
| 查询可售卖订阅地域 | dts | DescribeRegionConf |
| 查询行数不一致详情 | dts | DescribeRowsDifference |
| 查询结构初始化进度 | dts | DescribeStructureInitialize |
| 查询订阅校验结果 | dts | DescribeSubscribeCheckJob |
| 查询订阅实例配置 | dts | DescribeSubscribeConf |
| 查询订阅源实例库表信息 | dts | DescribeSubscribeDBDatabases |
| 查询订阅DB实例列表 | dts | DescribeSubscribeDBInstances |
| 查询订阅源实例库表信息 | dts | DescribeSubscribeDBTables |
| 查询订阅任务配置 | dts | DescribeSubscribeDetail |
| 获取数据订阅实例列表 | dts | DescribeSubscribeJobs |
| 查询订阅实例是否可以退换 | dts | DescribeSubscribeReturnable |
| 查询订阅任务数据库连通性测试结果 | dts | DescribeSubscribeTestConnectResult |
| 获取数据订阅实例列表 | dts | DescribeSubscribes |
| 查询同步校验不一致内容详情 | dts | DescribeSyncCompareDiffItems |
| 查询一致性校验任务列表。通过该接口可查看改任务下所有一致性校验任务。 | dts | DescribeSyncCompareTasks |
| 查询同步任务信息 | dts | DescribeSyncJobs |
| 查询数据同步进度详情 | dts | DescribeSyncProgress |
| 查询当前实例是否能进行退费操作 | dts | DescribeSyncReturnable |
| 查询表结构信息 | dts | DescribeTableStructureInfos |
| 查询同步任务连通性检查任务结果 | dts | DescribeTestDbConnection |
| 下线已隔离的订阅任务 | dts | DestroyIsolatedSubscribe |
| 下线删除数据迁移任务。计费任务必须先调用隔离(IsolateMigrateJob)接口,且只有是已隔离状态下,才能调用此接口销毁任务。对于不计费任务,调用隔离(IsolateMigrateJob)接口删除任务操作。 | dts | DestroyMigrateJob |
| 销毁一个同步任务 | dts | DestroySyncJob |
| 隔离退还数据迁移服务 | dts | IsolateMigrateJob |
| 隔离订阅实例 | dts | IsolateSubscribe |
| 隔离一个同步任务 | dts | IsolateSyncJob |
| 修改一致性校验任务,在任务创建后启动之前,可修改一致性校验参数 | dts | ModifyCompareTask |
| 修改一致性校验任务名称 | dts | ModifyCompareTaskName |
| 修改kafka消费组备注 | dts | ModifyConsumerGroupDescription |
| 修改消费组密码 | dts | ModifyConsumerGroupPassword |
| 修改迁移任务增量位点信息 | dts | ModifyIncrementPosition |
| 修改迁移自动重试的时间段配置 | dts | ModifyMigrateAutoRetryConf |
| 修改迁移DB实例变量信息 | dts | ModifyMigrateDbVariable |
| 修改迁移任务 | dts | ModifyMigrateJob |
| 本接口用于修改正在运行中的迁移任务的源IP地址。 | dts | ModifyMigrateJobAddress |
调整实例规格,此接口只支持按量计费任务的调整。调用此接口后可通过查询迁移服务列表接口DescribeMigrationJobs来查询当前任务状态。 |
dts | ModifyMigrateJobSpec |
| 修改迁移名称 | dts | ModifyMigrateName |
| 配置迁移选项 | dts | ModifyMigrateOptions |
| 修改迁移任务的传输速率 | dts | ModifyMigrateRateLimit |
| 修改任务运行时属性 | dts | ModifyMigrateRuntimeAttribute |
配置迁移服务,配置成功后可通过CreateMigrationCheckJob 创建迁移校验任务接口发起校验任务,只有校验通过才能启动迁移任务。 |
dts | ModifyMigrationJob |
| 修改同步任务名称 | dts | ModifyReplicateJobName |
| 修改订阅任务连接信息 | dts | ModifySubsEndpointInfos |
| 修改订阅消费端地址所在网络 | dts | ModifySubsProConsumerNet |
| 修改订阅实例自动续费标识 | dts | ModifySubscribeAutoRenewFlag |
| 修改数据订阅实例的名称 | dts | ModifySubscribeName |
| 修改数据订阅通道的订阅对象和一些配置 | dts | ModifySubscribeObjects |
| 修改一致性校验任务,在任务创建后启动之前,可修改一致性校验参数。 | dts | ModifySyncCompareTask |
| 修改同步一致性校验任务名称 | dts | ModifySyncCompareTaskName |
| 修改同步任务DB实例变量信息 | dts | ModifySyncDbVariable |
| 修改同步任务自动重试配置 | dts | ModifySyncJobAutoRetryConf |
| 修改同步任务配置 | dts | ModifySyncJobConfig |
| 修改同步任务名称 | dts | ModifySyncJobName |
| 修改同步任务的传输速率 | dts | ModifySyncRateLimit |
| 暂停一个迁移任务。 | dts | PauseMigrateJob |
| 暂停处于同步中的数据同步任务。 | dts | PauseSyncJob |
解除隔离数据迁移任务,用户手动发起隔离后的手动解隔离,只有任务状态为已隔离(手动操作)状态下才能触发此操作。调用此接口后可通过查询迁移服务列表接口DescribeMigrationJobs来查询当前任务状态。 |
dts | RecoverMigrateJob |
| 解除隔离同步任务 | dts | RecoverSyncJob |
| 重置kafka offset | dts | ResetConsumerGroupOffset |
| 重置数据订阅实例 | dts | ResetSubscribe |
| 重置任务 | dts | ResetSyncJob |
| 变配一个同步任务 | dts | ResizeSyncJob |
| 重试已失败的迁移任务 | dts | ResumeMigrateJob |
| 当订阅任务报错时,重启该任务 | dts | ResumeSubscribe |
| 恢复同步任务 | dts | ResumeSyncJob |
| 跳过迁移校验检查项 | dts | SkipCheckItem |
| 跳过同步校验检查项 | dts | SkipSyncCheckItem |
启动一致性校验任务,启动之前需要先通过接口CreateCompareTask 创建一致性校验任务,启动后可通过接口DescribeCompareTasks 查询一致性校验任务列表来获得启动后的状态 |
dts | StartCompare |
| 启动迁移任务 | dts | StartMigrateJob |
| 开始修改配置流程 | dts | StartModifySyncJob |
| 开启订阅任务 | dts | StartSubscribe |
| 启动一致性校验任务,启动之前需要先通过接口CreateSyncCompareTask 创建一致性校验任务,启动后可通过接口DescribeSyncCompareTasks 查询一致性校验任务列表来获得启动后的状态。 | dts | StartSyncCompare |
| 终止一致性校验任务 | dts | StopCompare |
| 撤销迁移任务 | dts | StopMigrateJob |
| 终止一致性校验任务 | dts | StopSyncCompare |
| 终止同步任务 | dts | StopSyncJob |
| 创建同步任务连通性测试 | dts | TestDbConnection |