财务咨询、代理记账、用友软件购买请拨打以下电话
·

景洪智通财务咨询有限公司

0691-8988069  13170537997  13887912636  13988150558
知识库?
KNOWLEDGE BASE

用友账套恢复方法

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

 

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.mdfufdata.ldf两个文件,则可以使用

EXEC sp_detach_db 'ufdata_001_2002', 'true'

EXEC sp_attach_db @dbname = N'ufdata_001_2002',

@filename1 = N'c:winntsystem32ufsystemzt0012002ufdata.mdf',

@filename2 = N'c:winntsystem32ufsystemzt0012002ufdata.ldf'

如果只有数据库ufdata.mdf,而丢失了ufdata.ldf文件,则可以使用

EXEC sp_attach_single_file_db @dbname = 'ufdata_001_2002',

@physname = 'c:winntsystem32ufsystemzt0012002ufdata.mdf'

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

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

2.   停止并退出MS SQLServer 服务器;

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

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

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

6.   重新启动并运行[控制面版]---[服务]中的---U8管理软件---进程。

账套没有备份系统遭到破坏后如何恢复数据?

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

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

如果您的用友软件是比较新的版本,记着一定要设上自动备份,关键时刻能挽救您的劳动所得,避免灾难的发生。

用友数据备份恢复的方法

用友数据备份恢复的方法

1、        用友老版本7.21备份恢复说明:

备份软件安装目录下(ufsoft72)里的ztxxx的文件夹和zwset.mdb;恢复时注意可能需要修改zwset.mdb文件里的g_account表,其中有cacc_path数据路径名;unc_path网络路径;Computer服务器名称,记住机器名必须是大写的。

2、        用友u8软件的备份恢复说明:

备份:

a)        一般是进入系统服务—〉系统管理—〉admin系统注册—〉账套输出—〉选择备份文件存放的位置(最好是先建立备份的文件夹,文件夹名称最好是日期加账套号);备份出来的是2个文件,文件名为UfErpAct.lstUFDATA.BA_,其中UfErpAct.lst是数据头文件记录着账套信息,可以使用记事本打开这个文件,修改账套号和账套路径;UFDATA.BA_是数据文件。

b)        如果不能正常进入软件备份,可以备份用友程序目录U8soft下的admin文件夹里的:UFSystem.mdfUFSystem.ldfufsub.mdfufsub.ldfzt001zt002等账套的数据文件夹。

恢复:

c)        正常的备份恢复需要进入系统服务—〉系统管理—〉admin系统注册—〉账套引入—〉选择恢复的路径。

d)        如果是备份的是数据文件,可以这样先把软件安装完,进入一次系统管理,然后把用友的服务和sql 数据库的服务都停止了,记住必须都停止了,然后把UFSystem.mdfUFSystem.ldfufsub.mdfufsub.ldf4个文件复制到admin文件夹里覆盖,把zt001zt002等账套数据的文件夹复制到原来数据存放的路径里,然后启动刚停止的服务,最后进入sql server的企业管理器,附加ztxxx里的数据库,就可以了。

其他sql版的用友软件备份恢复方法类似,区别是:用友财务通使用的数据路径是uf2000;用友U8 8.21的数据路径是wf821

 

附件:

SQL

1)        UFSUB.ldfUFSUB.mdfufsystem.mdfufsystem.ldf用友系统数据库,存储账套的基本信息,在admin目录下

2)        UFDATA.ldfUFDATA.mdf用友数据库,存储具体数据,放在账套目录下如:ZT001

 

数据备份说明:

UFERPACT.LST

这个文件是索引文件,在数据恢复时用于为数据文件指路。其里面还包含了一些账套的

基本信息。如:账套号、年度等等。

UFDATA.BA_

这个文件是数据压缩文件,是真正的数据文件。

如何将数据库文件.mdf导入/恢复到SQL_Server2000

2007-08-13 02:08

附加数据库:   

    企业管理器   

    --右键"数据库"   

    --所有任务   

    --附加数据库   

    --选择你的.mdf文件名   

    --确定   

    --如果提示没有.ldf文件,是否创建,选择""   

查询分析器中的方法:   

    --有数据文件及日志文件的情况   

    sp_attach_db     数据库名   

    ,数据文件名(*.mdf注意要带目录)     --后面可以是用,分隔的该数据库的多个数据文件   

    ,日志文件名(*.ldf注意要带目录)--后面可以是用,分隔的该数据库的多个日志文件   

    

    --如果只有数据文件的情况   

    sp_attach_single_file_db     数据库名   

    ,数据文件名(*.mdf注意要带目录)     --后面可以是用,分隔的该数据库的多个数据文件

下面的示例将     pubs     中的两个文件附加到当前服务器。   

      EXEC     sp_attach_db     @dbname     =     N'pubs',     

          @filename1     =     N'c:Program     FilesMicrosoft     SQL     ServerMSSQLDatapubs.mdf',     

          @filename2     =     N'c:Program     FilesMicrosoft     SQL     ServerMSSQLData

下一篇: