全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

常见问题

最近更新时间:2023-10-30 10:53:24

Q1: DTS约束完整性问题要怎么解决?

因为有依赖的表不在迁移列表中,需要用户将依赖的表也选入迁移列表中。

Q2: “源数据库账户需要具有空权限”这个权限具体是什么权限?

DTS需要SUPER权限才能做一致性校验,有一致性校验需求需要向源端管理员临时申请SUPER权限。

Q3: 整库迁移后,还可以多次增量迁移吗?

可以。

Q4: 为什么数据停留在全量同步的阶段,增量的数据并没有传过来?

源端只读实例没有开启binlog,需要打开log_slave_updates参数(log_slave_updates=1),请注意这个参数的开启需要重启MySQL。

Q5: 为什么迁移后发现磁盘使用率比以前大很多?

由于binlog量增多造成磁盘使用率提升。

Q6: 如何了解目前DTS任务的进展?

全量阶段可通过任务详情确认已同步和正在同步的表,增量阶段可通过延迟确认迁移进展。

Q7: DTS迁移提示“账户未授权应用使用权限”,这个一般是源账号权限配置有问题么?

需要在用户管理里给该子帐号添加dtsFUll的权限。

Q8: Redis迁移时提示目的库配额检查失败

一般是由于源端的内存配置大于目标端,或者源端的配置为0。底层对比的源端和目标端的maxmemory参数,调整目标端maxmemory内存大于源端即可(升配)。或者源端内存为0的情况需要调整源端的maxmemory,根据实际使用情况调整。

Q9: MySQL迁移时源库日志模式检查失败

  • 迁移之前需要将源库binlog_format设置ROW模式。此外,整个迁移过程需要保持ROW模式,会话级别设置binlog_format为其他模式可能导致迁移失败。
  • 迁移之前需要将binlog_row_image设置为FULL。此外,整个迁移过程需要保持binlog_row_image为FULL,会话级别设置binlog_row_image为其他值可能导致迁移失败。

注意:改成row之后,对长连接不生效,需要断链之后重连。

Q10: MySQL迁移时系统变量检查失败

源库和目标库需要设置lower_case_table_names一致。

Q11: MySQL迁移时源库权限检查为警告状态

由于源库迁移账号缺少SUPER权限引起。如用户需要在迁移过程进行数据校验,此时需要给迁移账号授予SUPER权限(需向源端管理员申请);如不需数据校验,可忽略警告,直接创建任务。

Q12: MySQL迁移数据库连通性检查失败

  • 确保DTS的IP段添加至安全组,详细内容参见 DTS任务需要添加的IP白名单
  • 确保迁移账号允许DTS关于IP访问的权限,如未开启权限,请参考下列授权语句。
GRANT SELECT, RELOAD, LOCK TABLES,REPLICATION SLAVE, REPLICATION CLIENT, SHOW VIEW, EXECUTE,PROCESS, EVENT on *.* TO 'user'@'120.92.71.%' IDENTIFIED BY 'password';

Q13: MySQL全量迁移中,进度条一直停在90%不变

进度条只作为迁移进度的参考,当完成90%的迁移任务后将不再显示进度细节。只要任务是正常运行的状态,迁移即正常运行。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈