通过数据中心列表备份数据中心时部分数据库备份失败

问题现象
在“管理中心-数据中心列表”做“数据中心备份”,个别数据中心提示备份失败。
分析思路
数据中心备份失败,前端界面未明确错误信息。需要结合其他数据中心操作情况、管理中心日志、数据库日志等分析。此类情况影响因素较多,以下以案例说明。
案例一
对数据中心名称为“蓝海/测试”的数据中心备份失败。

案例一分析过程
1、检查存在其他数据中心。检查位于同一个数据库服务器上的其他数据中心在相同的备份目录备份是正常的。
2、备份异常的数据中心,前端操作业务未见异常。
3、管理中心日志提示“无法打开备份设备 'C:\Kingdee\F蓝海/测试***.bak'。出现操作系统错误 3(系统找不到指定的路径。)。”至此基本定位原因。

案例一原因说明
1、在管理中心做数据中心备份时默认使用“F+数据中心名称+当前时间信息”作备份文件名称。因数据中心名称存在操作系统不支持作为文件名的字符导致创建备份文件失败。
2、以Windows为例,以下字符不支持作为文件名的一部分。

案例一解决方案
1、在备份界面修改备份文件名称,移除或替换操作系统不支持作为文件名的特殊符号即可备份成功。

2、也可以升级到8.2.0.20240104及之后版本解决此问题。新版产品在备份时会将特殊字符自动替换为“_”处理。

案例二
对数据中心001进行备份,备份到12%后,提示备份失败
因为如上备份显示有一定的执行进度12%后提示备份失败,我们可以考虑直接查看数据库的日志。
1、登录SSMS-管理-SQL Server日志-打开最新的日志,如图所示,可看到失败原因:操作系统错误5(拒绝访问),从而基本可定位问题:备份时对备份存放目录(D:\test)都访问权限存在异常。

2、打开目标D:\te
通过数据中心列表备份数据中心时部分数据库备份失败
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



