报错处理

最近更新时间:2024-06-27 14:08:11

我的收藏

问题场景

迁移任务正式启动后,会历经如下的迁移步骤流程
1. 禁止备份作业。
2. 备份数据库。
3. 传输备份文件。
4. 恢复数据库。
5. 部署实时同步(仅迁移类型为:全量 + 增量迁移时涉及此步骤流程)。

在以上迁移步骤流程期间,如出现任务失败,可单击错误信息了解导致任务失败的原因,单击错误详情了解处理建议。


问题处理

下表为您列举迁移中任务失败的错误信息及处理建议。
序号
错误信息
建议
1
任务失败!请提交工单,获取解决方案。
提交工单,获取解决方案。
2
在源实例中未找到待迁移的数据库。
在源实例中未找到待迁移的数据库,请确认待迁移的数据库在源实例是否存在。
3
源实例无法执行迁移初始化操作。
源实例无法执行迁移初始化操作:
1. 请检查源实例的 SQL 服务启动账号是否是使用内置账户 Local System 启动的,需要将启动配置中的“登录身份”选择“内置账户”并修改为 Local System 账户启动。
2. 请检查源实例是否开启了 xp_cmdshell,需要将 xp_cmdshell 开启。
3. 请检查迁移账号需要有 sysadmin 权限。
4
高版本实例不能向低版本实例迁移。
高版本实例不能向低版本实例迁移,例如:源实例2012版本不能迁移到目标实例2008版本。目标实例的版本必须要大于或等于源实例的版本才可进行迁移,可以通过控制台的 调整实例版本 功能升级目标实例的版本。
5
源实例的备份作业无法禁止。
提交工单,获取解决方案。
6
源库创建全量备份文件失败。
源库创建全量备份文件失败:
1. 请在源实例的 cmd 终端执行 net share,查看名字是 backup 的共享文件夹是否存在。
2. 请检查源实例共享文件夹里的备份文件是否生成。
3. 请检查源实例磁盘空间是否不足以创建备份。
7
源实例传送备份文件失败。
源实例传送备份文件失败:
1. 请检查源实例文件共享服务是否启动。
2. 请检查源实例中以“ls” 开头的系统账号是否正确创建。
3. 请在源实例的 cmd 终端执行 net share,查看名字是 backup 的共享文件夹是否存在。
4. 请检查以 “ls”开头的系统账号对共享文件夹是否有完全控制权限。
8
在目标实例通过备份文件恢复数据库失败。
在目标实例通过备份文件恢复数据库失败:
1. 请检查源实例文件共享服务是否启动。
2. 请检查源实例中以“ls”开头的系统账号是否正确创建。
3. 请在源实例的 cmd 终端执行 net share,查看名字是 backup 的共享文件夹是否存在。
4. 请检查以 “ls” 开头的系统账号对共享文件夹是否有完全控制权限。
9
部署增量同步失败。
提交工单,获取解决方案。
10
同步增量日志失败。
同步增量日志失败:
1. 同步中的网络连接异常,无法共享增量文件,请重新进行迁移。
2. 增量迁移过程中事务日志被截断,请停止源实例上的日志备份作业,重新进行迁移。
11
同步结束后,数据存在不一致。
同步结束后,数据存在不一致。当前已完成全量备份数据的同步,请手动检查迁移后的数据,如数据差异较大,需要重新进行迁移,数据不一致的可能原因如下:
1. 源库业务未停写:在任务点击“完成”前,源库业务需要停写3-5分钟,避免出现数据校验不一致的问题。
2. 增量日志同步失败:在增量同步期间,需要停止源实例上的日志备份以及日志截断等操作。