解决U8无法自动备份问题的方法

如果U8出现某些账套或所有账套无法自动备份,我们要首先查找原因。

1、系统盘空间和备份盘空间是否足够大,要求至少数据库文件大小2倍以上;
2、是否选择备份到本地硬盘,备份到移动硬盘是不行的;
3、备份服务u8backupservice是否启动,如果未启动,请在服务中启动;
4、SQL的代理服务(SQL Agent)是否启动?如果未启动,请在SQL服务中启动;
5、是否修改过数据库sa密码,导致u8taskservice.ini配置文件没有对应修改。如果是,请备份后,删除admin目录下的u8taskservice.ini。并尝试重新初始化数据库,提示是否覆盖系统库时,选择否;或者修改下密码;
6、检查系统日期格式是否为“yyyy-mm-dd”;
7、可以通过检查如下两个文件的信息,分析失败原因:
u8backupDetail.txt中记录了u8backupservice服务的启动情况,ufcomsql\BackupDB.txt中记录了备份的全过程。这两个文件在U8的安装目录下,可以搜索一下找到;
8、无法连接数据库时可以清除数据源后新建即可;
9、有时u8taskservice.ini文件丢失,导致BackupDB.txt也没有生成,检查
Master库里面我们创建的xp_UFRegWrite 和xp_UFRegRead 存储过程不见了,写文件的时候通过这两个存储过程读取注册表安装路径;
10、如果更改数据源还没有生成该文件,看看是不是sqlserver服务启用账户没有system32\cmd.exe文件的访问权限,如果没有权限的话给加一个。一般是看cmd.exe文件的访问权限是否有system权限;

以下为第7条相关的文件中可能日志记录内容:
1、权限拒绝。 检查ADO目录中的文件是否有权限
2、压缩文件失败。检查空间是否够用。 主要是看下备份路劲指定的那个盘式临时文件盘。
3、超时已过期:ua_log记录过多导致。
4、连接失败:有数据库错误无法访问导致,可以看系统日志

博主我遇到的情况是大多部的U8账套能够自动备份,但有3个数据量较大的账套无法自动备份。后经查询相应的日志文件,显示为上述中的第3条,“超时已过期”。遇到此问题,清除UFSystem数据库下的ua_log表的内容即可,自动备份问题完美解决。

No related posts.

此条目发表在 代码人生 分类目录,贴了 , 标签。将固定链接加入收藏夹。

解决U8无法自动备份问题的方法》有 15 条评论

  1. 物流设备 说:

    很多的东西就是这样的,多学习谢谢

  2. 工业脚轮 说:

    学习一下谢谢ei

  3. joss 说:

    您是做用友代理的吗?

  4. chunye39 说:

    不是的呢。 @joss

  5. 真实灵异 说:

    谢谢分享,有空来坐坐!

  6. 奇闻 说:

    拜访,随便逛逛!天气好热啊!

  7. QQ魔法师 说:

    嗯!解决方法都很实用的!

  8. 实用才是根本,赞一个
    癸巳年(蛇)六月廿四 2013-7-31

  9. 做人难,做SEO更难!

  10. 天骄之弓 说:

    支持博主哦 多更新顶一下

  11. 谢谢楼主分享 每次进来都有不一样的收获 赞一个

  12. danchen 说:

    看似很简单的一句话,或许都能给人以启发,支持一小下

  13. adtask 说:

    来踩了,挺好的,加油