华为云数据库迁移服务使用需要注意的问题
1、什么时候可以走内网迁移?
同地域同VPC的华为云服务器自建数据库与华为云MySQL数据库之间可以走内网迁移,不需要开启外网。
2、目标数据库可以为非空实例吗?
不可以,目标数据库必须为空。
3、迁移的目标数据库已存在表了,使用DTS会覆盖这些表吗?
不会,迁移预检查要求目标数据库为空,否则无法通过检查,也就无法开始迁移任务。
4、数据迁移,是否会锁表?对源数据库是否有影响?
如果用户选择了全量数据迁移和增量数据同步,那么在全量数据迁移过程中,DTS会判断源数据库中是否存在非事务的表,如果存在,那么为了保证迁移数据一致性,DTS会给这些表上只读锁,然后将这些表的数据全量迁移到目标实例之后,释放掉只读锁,进行其他表的全量迁移。在上只读锁期间,只有被上锁的表只能进行只读操作,其他表可以正常读写。其他情况下,DTS不会给源数据库上锁。
5、在数据迁移过程中,是否支持对源库进行DDL操作?
不支持,该操作可能导致数据丢失。
6、数据迁移,是从源数据集群的主库还是备库上拉数据?
主库
7、数据迁移完成后,会删除源数据库的 数据吗?
不会,DTS只是复制了一份数据,并不会会源数据库操作服务影响。
8、为什么要求目标数据库的空间不小于源数据库?
DTS进行的是逻辑迁移方式,它是将迁移数据封装成SQL后,同步到目标数据库中的,此时会在目标数据库中产生binlog数据,所以迁移过程中,UDB的空间大小可能比源数据库大。因此,华为云推荐目标实例不能小于源实例。
9、迁移任务完成后,再释放该迁移任务会影响迁移数据库的使用吗?
不影响
10、迁移中,源数据库数据被改动,迁移数据会产品什么结果?
如果是采用全量+增量迁移,那么迁移期间的数据变化,都会同步到目标数据库中。
11、DTS数据迁移,支持视图、触发器、存储过程和存储函数的迁移吗?
支持
12、为什么任务在增量迁移中会卡很久一直不结束?
增量迁移任务会默认一直同步,不会自动结束。您可以点击结束按钮停止同步。
13、任务失败了可以重新开始吗?
可以,先登录目标数据库将数据库至为空,重新开始预检查、迁移的任务流程即可再次迁移。
发表评论