用友账套恢复方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用友账套恢复方法

一、已没有数据库文件,只有账套备份:

1.如果有整个账套备份,直接使用系统管理里的帐套引入最新时间备份的账套就可以了。

2.如果是年度帐的备份,并且软件中还有这个帐套和年度的话,可以用帐套主管注册,然后从年度帐菜单下引入;如果是没有这个帐套存在,就要在系统管理中新建一套帐,建帐时只要注意启用日期、行业性质、帐套主管即可,其他均可忽略,然后把备份中的ufdata.ba_ 用APP目录下的ufuncomp.exe 将它解压缩为ufdata.bak 再将此文件在enterprise manager 里restore 即可.

二、已没有数据库文件,只有账套备份

1.如果是帐套的备份,而该帐套又包含很多个年度,可以先将该文件解压缩,然后通过方法3.2所述找到该备份文件(备份设备),查看该设备的内容,选择要恢复数据库对应的备份号(每个年度一个号),在选项标签里选强制恢复,配置正确的物理文件位置既有数据库文件,又有账套备份

2.如果磁盘上既有数据库文件,又有账套备份的话,那就考虑哪种方法更方便,更有效,更迅速的解决问题.在没有用系统管理做备份,只备份了(zt+帐套号)的的情况下,sql server 数据库与Access数据库的恢复数据不同,它不能象Access数据库一样直接用原来的.mdb文件覆盖新建的的数据库即可,它需要用sp_detach_db命令从服务器分离新建立的数据库,然后再用原来备份的数据库文件替换新建立的数据库文件,最后用sp_attach_db命令将原来备份的数据库附加到服务器。

例如:

如果存在数据库ufdata.mdf、 ufdata.ldf两个文件,则可以使用

EXEC sp_detach_db 'ufdata_001_2002', 'true'

EXEC sp_attach_db @dbname = N'ufdata_001_2002',

@filename1 = N'c:\winnt\system32\ufsystem\zt001\2002\ufdata.mdf', @filename2 = N'c:\winnt\system32\ufsystem\zt001\2002\ufdata.ldf' 如果只有数据库ufdata.mdf,而丢失了ufdata.ldf文件,则可以使用

EXEC sp_attach_single_file_db @dbname = 'ufdata_001_2002',

@physname = 'c:\winnt\system32\ufsystem\zt001\2002\ufdata.mdf'

另外,针对安装了SQL简版的用户,由于不能直接使用SQL的查询分析器,无法调用sp_detach_db命令,则可以尝试下面的方法:

1.引入早期备份的账套数据,如果从前一次都没有进行过数据备份,则可以先通过系统管理建立一套新帐,账套编号及其它参数与原账套保持一致;2.停止并退出MS SQLServer 服务器;

3.停止[控制面版]---[服务]中的---U8管理软件---进程;

4.将数据库文件ufdata.mdf、 ufdata.ldf复制到系统中账套目录下,覆盖掉通过备份恢复的数据(或通过系统管理新建立的数据);

5.重新启动并运行MS SQLServer 服务器;

6.重新启动并运行[控制面版]---[服务]中的---U8管理软件---进程。账套没有备份系统遭到破坏后如何恢复数据?

编者前言:在日常维护当中,我们工程师经常接到客户电脑系统中病毒、误删除系统重要文件、硬件故障等原因造成的计算机系统破坏,并且该用户平时不注意用友软件数据的备份操作,甚至于有的客户根本就不知道数据还需要备份,当然此类客户大多是对计算机操作不熟练或是用友软件版本较低平时也缺乏与用友维护公司联系,大多也由于不交纳维护费缺乏工程师上门日常维护,致使计算机软硬件积劳成疾,最终一下子瘫痪的情况发生,在危机时刻还得花一笔不匪的开支请工程师上门维护,有的能找回数据,有时候计算机损坏严重致使多年数据一下丢失,这样的事情屡有发生。如果计算机系统无法进入当然还有更高级的恢复办法,操作很复杂,本文就不讲解了,当然遇到极端情况时花费更高,我经历过的一次最昂贵的客户数据恢复的费用是1000元人民币/1KB。请客户思考一下您平时花较少的钱请一家专业的公司为您维护您公司的ERP或财务系统,比出了问题导至系统停滞带来的损失花费要少的多,好了闲话不多说下面我就以目前用友通版本为例,讲解一下平时没有进行过系统管理备份数据的情况下,计算机系统基本还能正常使用,需要手工恢复数据的操作方法:

1、用友通安装文件夹中的admin文件夹的所有内容复制到安全的地方。涉及到的重要文件或文件夹有:ufsystem.mdf,ufsystem.ldf,ZTxxx文件夹,xxx代表账套编号。

2、新安装系统,并正确安装通软件。

3、开SQL Server 2000企业管理器,将ufsystem数据库删除。在窗口左边选择UFSystem,然后点鼠标右键,弹出快捷菜单,选择菜单中的“删除”,将UFSystem数据库删除。

4、SQL Server 2000企业管理器中附加UFSystem数据库。在窗口左边选择“数据库”,点鼠标右键,弹出快捷菜单,选择所有任务/附加数据库。打开附加数据库窗口。

5、选择已经备份出来的ufsystem.mdf文件。还原UFSystem数据库。在“要附加数据库的MDF文件”的文本框中录入UFSystem.MDF文件,在下面的列表中,会显示UFSystem.MDF和UFSystem.LDF文件的详细信息。在“附加为”的文本框中录入UFSystem,然后点确定按钮。

6、用同样的方法还原ZTxxx文件夹内的文件。ZTxxx文件夹内存放着账套数据文件。比如001账套2005年度的账套数据,那么在ZT001文件夹内,有名称为2005的文件夹,打开这个文件夹,会看到UFData.mdf和UFData.ldf,将UFData.mdf文件附加到数据库中。所不同的是,“附加为”文本框录入UFDATA_001_2005。

7、账套数据文件一一附加到数据库后,账套即可恢复。现在可以打开通2005的登陆界面,看看账套是否已经出现在账套选择框中了。

大功告成,数据恢复成功后,马上进入系统管理备份一下您的数据吧!

相关文档
最新文档