迁移常见问题

最近更新时间:2019-04-16 11:07:26

DTS 是否支持两个不同腾讯云账号下的 TencentDB 实例之间的数据迁移?

可以,进行跨腾讯云账号下 TencentDB 实例间的迁移,需要以目标 TencentDB 实例所属的腾讯云账号登录 DTS,同时源实例类型选择有公网 IP 的自建数据库。

可以监控数据库迁移任务的进度吗?

可以,您可以在腾讯云 DTS 控制台 数据迁移页面查看迁移任务进度。

使用 DTS 进行数据迁移,源数据库的数据会不会在迁移后被删除掉?

不会,DTS 进行数据迁移时,其实是复制了源数据库的一份数据,并不会对源数据库的数据有任何影响。

DTS 是否支持定时自动迁移?

支持,您可以创建 DTS 后,在修改配置时将选择定时执行的选项,并配置定时迁移时间。

Redis 迁移适用于什么版本?

源实例版本大于3.2版本以及3.2版本,均无法迁移。

MySQL 迁移过程中什么时候会重启实例?

  • 整实例迁移时会同步参数,参数生效需要一次重启。
  • 部分库表迁移会设置 replicate_do_table,会重启一次。

MySQL 迁移过程中是否会锁表?

  • 对于 InnoDB 是获取一致性位点,锁的时间较短,需等待用户长事务结束后方可获取一致性位点。
  • 对于 MyISAM 是锁全表,直到冷备完成。

支持 MySQL 哪些版本的数据迁移?

可支持 MySQL 5.1/5.5/5.6/5.7 版本迁移上云;由于目前腾讯云 TencentDB 已不再支持 MySQL 5.1 版本,因此推荐您在迁移前完成 MySQL 5.1 升级到 MySQL 5.5,然后再迁移至 TencentDB for MySQL 5.5。当然您也可以选择使用 DTS 数据迁移工具直接从本地 MySQL 5.1 迁移至腾讯云 TencentDB for MySQL 5.5。
此外,目前还有如下限制:

  • 暂不支持 MySQL5.6 和 5.7 实例间互相迁移。
  • 暂不支持源实例为阿里云 RDS MySQL5.7 的迁移。
  • 暂不支持 MySQL5.7 中的虚拟列和 json。

是否支持腾讯云 MySQL 基础版实例的迁移?

  • 腾讯云 MySQL 基础版作为源可以使用公网模式迁移, 不能使用内网模式。
  • 暂不支持将腾讯云 MySQL 基础版作为迁移的目标实例。

检测连通性失败是什么原因?

单击【详情点击】可查看解决方案。

目的实例不可使用是什么原因?

目的实例存在以下情况时不可使用:

  • 目的实例未初始化。
  • 目的实例被其他任务锁住。
  • 目的实例有数据。
  • 源实例使用数据大于目的实例目标实例容量。

为什么校验任务时发生警告?

可单击警告项目右侧的 【查看详情】,查看具体原因以及解决方案。

迁移过程中发生错误导致迁移任务失败是什么原因?

  • 迁移过程中源实例 bgsave 失败。
  • 迁移过程中源写量过大,超过设置的同步 BUFFER,导致同步连接重连,迁移任务会不断重试连接,生成 RDB。

为什么数据增量迁移服务会有15天设置?

数据增量迁移服务目前使用的是就近代理服务器接入,通过内网专线降低了走公网的抖动问题,确保了数据传输的质量,15天的设置是为了能有效降低代理的服务器的连接压力,如果超过15天,现有阶段并不会进行强制断开,只是从合理使用迁移资源出发做了时间设置规定。

为何开启了订阅的目标实例进行迁移会有内容缺少?

因为迁移过程会有导入冷备阶段,我们会关闭 binlog 来提升写入性能,所以会有部分内容缺少,如果要实现内容不缺失,需要首先建立迁移,确保目标实例已经进入同步中后,然后再对目标实例设置订阅功能。

如果迁移的源实例里面有 Toku 引擎,迁移会有什么需要注意的?

如果源实例涉及了 Toku 引擎,我们会在迁移时默认转成 InnoDB,然后 Cluster Index 和 TokuDB 的压缩特性的表需要提前做处理,目前迁移不支持,另外对 Toku 引擎的 DDL 操作也是迁移不支持。

为何迁移时候选了全量检测会报缺少 super 权限的错误?

因为我们的全量检测是需要对 session 进行 binlog 格式的设置,这个是需要 super 权限的,解决办法:

  1. 选抽样检测就不需要 super 权限。
  2. 通过对账号增加 super 权限授权。

TokuDB 表在 DTS 迁移校验时校验出错可能是什么原因?

TokuDB 有两种情况不支持转换到 InnoDB:源实例存在 TokuDB 压缩特性的表,或者存在 cluster index 特性的表。