当客户需要进行软件升级,或者数据恢复。无一例外都需要先行对帐套进行一个备份。那么正常数据备份,再恢复,这是常规操作。
那么遇到客户数据库被攻击,或者数据库被误删,导致的软件,数据库都登录不进去,那我们还有什么方法,来恢复下数据呢?
以U8为例,我们来探讨一下。
此时我们需要去电脑硬盘中找到以下两个帐套数据根文件。
软件的账套数据保存在两个文件夹里:ufdata.ldf(日志文件)和ufdata.mdf(原始文件),在恢复账套时这两文件夹都是必须有的,关键点在于如何找到这两个文件。
如何寻找这两个文件呢?
第一种情况:数据库可以打开
打开数据库,在数据库里可以找到原账套的数据库。(账套数据库命名是UFDATA_账套号_启用年份)
右击账套数据库选属性,进入属性界面,选文件,可以看到LDF、MDF文件的路径。
第二种情况:数据库打不开
数据库打不开就不知道两个文件路径,这时候直接在安装数据库所在盘里搜索后缀“.mdf”找到DATA文件,根据路径也可以找到“.ldf”文件。
接下来在电脑里搜索找到这两个文件(记住是DATA不是META文件),之后复制这两个文件,数据库在运行的时候是无法粘贴这两个文件的。
需要怎么做呢?
1、接下来打开数据库配置管理器。
2、找到MSS服务,右击停止运行,然后把两个文件粘贴到空白文件夹备用。
接下来新建账套,建账套时要把MSS服务启用
行业性质和会计科目要和要恢复的账套一样,账套主管选原账套主管,之后新建账套成功后,可以选择启用系统或登录门户后再启用系统。
然后进入数据库,找到新建账套数据库
右击属性,同样的方法找到该数据库的数据路径
在新账套的数据文件夹里粘贴原账套的mdf 和idf文件,弹出替换对话框,点替换。(在粘贴时要关闭MSS服务)
至此替换账套数据完毕,打开MSS服务,用账套主管登录。
登录时,可能会出现该账套需要升级的报错,无法登录。
解决方案:
1、接下来登录数据库,找到新账套数据库,右击新建查询
2、在数据库里运行语句:
SELECT * FROM ACCINFORMATION WHEREcName='CIMPV'
DELETE from ACCINFORMATION WHEREcName='CIMPV'
之后就可以登录进入U8门户,在门户里启用原账套使用的系统,系统启用时要注意启用时间,一旦启用不可更改。
启用完成以后,你会发现,各个模块的数据,依旧存在,是不是很惊喜!
如果还是不可以,请联系微信:cheng3j,进行解决。
欢迎大家关注下方公众号,一起交流学习。