更新时间:2023-01-05 GMT+08:00

目标数据库是否连接成功

MySQL迁移场景

表1 目标数据库连接是否成功

预检查项

目标数据库连接是否成功。

描述

测试提供的目标数据库IP,端口,用户名,密码的连通性及准确性。

不通过提示处理建议

不通过原因:连接失败。

处理建议:请参考实时迁移中的“支持的网络方式”进行网络配置。

不通过原因:用户名或密码错误。

处理建议:检查测试连接时输入的用户名和密码是否正确。

不通过原因:数据库账号不允许远程连接。

处理建议

通过如下命令创建允许远程连接的用户,迁移完成之后建议删除该用户。

CREATE USER '账号'@'%' IDENTIFIED BY '密码'

不通过原因:数据库不可用。

处理建议:请联系技术支持人员处理。

PostgreSQL同步场景

表2 目标数据库连接是否成功

预检查项

目标数据库连接是否成功。

描述

测试提供的目标数据库IP,端口,用户名,密码的连通性及准确性。

不通过提示及处理建议

不通过原因:IP无法连通。

不通过原因:连接失败。

不通过原因:数据库账号不允许远程连接。

处理建议

配置文件pg_hba.conf缺少对迁移实例和账号的配置,配置该帐号的远程连接权限。

打开配置文件pg_hba.conf,添加如下参数,完成迁移之后删除这条记录,重启数据库生效。

host all xxx(dbuser) 0.0.0.0/0 method

不通过原因:无法连接到数据库,可能原因:postgres.conf中参数listen_addresses或端口配置错误。

处理建议:建议配置postgres.conf中参数listen_addresses为"*"或者检查端口是否配置错误,重启数据库生效。

不通过原因:用户名或密码错误。

处理建议:检查测试连接时输入的用户名和密码是否正确。

不通过原因:当前用户没有登录权限。

处理建议

执行如下命令授予登录权限。

alter role xxx(dbuser) login

不通过原因:源库的postgres数据库不存在。

处理建议:请先创建postgres数据库。

MongoDB迁移场景

表3 目标数据库连接是否成功

预检查项

目标数据库连接是否成功。

描述

测试提供的目标数据库IP,端口,用户名,密码的连通性及准确性。

不通过提示处理建议

不通过原因:连接失败。

不通过原因:用户名或密码错误。

处理建议:检查测试连接时输入的用户名和密码是否正确。

不通过原因:数据库不可用。

处理建议:请联系技术支持人员处理。

不通过原因:缺少了SSL的连接参数。

处理建议:请联系技术支持人员处理。