用友U8+ V13备份失败解决过程(远程组件初始化失败)
客户的财务服务器因异常关闭导致Sql Server 2008 R2服务无法启动,查看日志显示:传递给数据库 'master' 中的日志扫描操作的日志扫描号 (8973:480:1) 无效,显然master数据库日志文件损坏了。糟糕的事情是,没有master数据库的备份。
1、master数据库恢复
通过安装光盘的setup程序可以恢复master数据库,在安装光盘中找到setup(一定是安装光盘,安装目录里的执行会有问题),语法:
setup.exe /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=mssqlserver /SQLSYSADMINACCOUNTS= administrator [/SAPWD=password]
SQLSYSADMINACCOUNTS是指系统管理员(指加入到sql server sysadmin中的windows账户,如果不是混合验证模式,只是sql server身份验证模式,此参数不需要),我这里是administrator;SAPWD是sa的密码。
2、恢复账套数据
恢复成功后,U8的账套数据库都不在了(master数据库中存放有用户数据库的信息,重新生成master数据库后,这部分数据库就不显示在数据库列表中),需要重新将这部分数据库文件重新通过备份恢复,或通过附加(attach)进来。我是通过附加完成的,一切顺利。但发现u8系统管理的备份计划无法执行成功,但又看不到什么错误信息。于是通过U8的系统管理里的单独备份(账套-输出),提示“远程组件初始化失败”。可能是u8在master中也存放了部分信息,在重新生成master数据库时,这部分信息丢失了。
后查阅相关资料及论坛,指出需在master数据库中重建xp_UFregread和xp_UFregwrite这两个存储过程。但我创建这2个存储过程后,发现还是不能正确备份。没办法,把所有数据库备份一遍后,想通过u8初始化方式,重新设置一遍。于是在u8安装目录,找到SetupConfigure.exe,输入sa密码后(提示注册界面可以点取消),提示“是否要初始化数据库”,选择是后就可以了。
初始化完毕后,发现u8客户端和系统管理无法正常登陆。可能UFSystem数据库被初始化了,将刚才备份的UFSystem恢复即可,其他数据库不用恢复。
至此,系统恢复完成。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)