使用类问题
更新时间:2024-07-15
DTS迁移过程中为什么提示无法访问数据库?
无法访问数据库的可能原因有:源库或目标库不可用,或权限不够,或连接数打满。需要用户按照原因排查源库和目标库,解决问题后再继续启动任务。
全量迁移任务暂停后再启动后,迁移进度为什么会重新计算?
全量迁移任务重新启动后,为了保证数据的一致性,会先删除原来的数据然后再重新开始全量迁移,因此在全量迁移过程中,不要往目标数据库中写数据,如果写入重新启动后数据会被删除。
全量迁移过程中,为什么无法往源库中写入数据?
全量迁移过程中,如果迁移的表不存在主键或唯一键,为了保证数据的一致性,会对这些表进行只读锁定,只读锁定期间无法往这些表中写入数据,但是不影响其他有主键或唯一键的表。
增量迁移暂停再启动任务后,目标数据库中出现重复的数据?
增量迁移任务重新启动后,会从之前保存的进度位置继续迁移。如果迁移的表不存在主键或唯一键,就会出现重复数据。因此为了避免这种问题,需要保证迁移的表存在主键或唯一键。
源库发生主从切换后,是否可以继续正常迁移或同步?
如果源库切换后,新源库存在相同的binlog position或gitd,并且给定的源库访问ip不变的话,是可以正常迁移和同步的,否则不能继续。
目标库发生主从切换后,是否可以继续正常迁移和同步?
如果目标库切换后,给定的目标库的访问ip不变,是可以继续正常迁移和同步的,否则不能继续。
控制台显示任务运行中,但是目标库一直没有数据?
可能原因如下:
- 网络时延或DTS负载大的情况,会出现数据延迟,可以等待一段时间再次检查。
- 如果非正常时延,则可能DTS内部异常,需要进行自修复,会导致短暂的数据迁移慢的情况。
数据迁移过程中修改目的数据库的库名或表名为什么报错?
用户修改目的数据库库名或表名时需要保证新库下有对应的表,否则会报错。
数据迁移任务已经删除为什么还会收到任务失败报警?
可能是BCM服务删除报警策略没有成功,需要手工删除报警策略,具体步骤如下:
在产品列表中找到云监控BCM,在云产品监控中找到数据传输服务,点击对应任务ID进去策略详情界面。
点击报警策略,勾选所有策略,点击删除。