19 12

[原创] 系统重装,使用U821没有备份数据的解决之道

系统重装,使用U821没有备份数据的解决之道

在使用U821时,当C盘系统被格式化,而财务数据没有备份的话,执行以下操作可以恢复数据.

首先,在安装过程中,将财务数据的存储路径放在D盘.(注意不能放系统盘,否则神仙来了也没用)
其次,当每个年度的新年度账套建好好,做一个账套输出.
当系统格式化后,首先去D盘ADmin义下,找到你的数据文件,并另外找路径复制存放.
接着,重装U8软件,安好之后把年初做好的账套输出再导入.(这时你的数据是年初的)
最后找到你留存的数据,并且去替换原来ADMIN底下的数据文件.就弄好了.

这是我在使用维护过程中发现的一个诀窍,希望对大家有用.
本帖最近评分记录
  • lyy2320 大洋 +2 多谢您的支持和参与,内容加分,零位空间有 2007-10-22 17:40
  • 冰雪黑鹰 大洋 +5 多谢您的支持和参与,内容加分,零位空间有 2007-10-22 16:45

TOP

方法不错。。可以解决万一发生的事情

不过干财务的首先就要细心

格式化前完全可以先备份数据库。。

TOP

楼主少说了一点,就是在替换文件的时候,需要先将SQL的服务给停止的,完了以后再启动服务的
本帖最近评分记录
  • 冰河洗剑 大洋 +4 呵呵,这个是关键! 2007-10-25 10:39

TOP

引用:
原帖由 hpf666 于 2007-10-22 15:42 发表
在使用U821时,当C盘系统被格式化,而财务数据没有备份的话,执行以下操作可以恢复数据.

首先,在安装过程中,将财务数据的存储路径放在D盘.(注意不能放系统盘,否则神仙来了也没用)
...
  如果财务数据存储在系统盘,当C盘系统被格式化,而财务数据没有备份的话,不用求助神仙,可以自己用EasyRecovery 或 FinalData 恢复数据,但是切记在恢复数据前不可向系统盘写入数据(包括重装系统),应该用光盘或其它引导介质启动电脑后,进行数据修复。

[ 本帖最后由 okok 于 2007-10-27 11:39 编辑 ]
本帖最近评分记录

TOP

在系统被格式化后数据没备份,如果你平时的备份路径没有在C盘,那么你可以去找数据库文件,在你的电脑里不只有备份数据还存在一个书记眼库文件备份,该备份直接保存你造作该软件的最后一部分,数据库文件名为 例(ZT001   ZT002)找到此文件后 安装软件新建帐套,注意在预设科目的选项上不要选择,其他的选上后,建立好帐套,然后把找到的数据库文件拷贝到你新装的软件的新帐套的数据库文件处覆盖就OK了

TOP

用友数据恢复的几种情况
     1、已没有数据库文件,只有账套备份
     2、既有数据库文件,也有账套备份
     3、只有数据库文件   

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

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管理软件---进程。
本帖最近评分记录
  • Cyg07 大洋 +1 感谢您参与交流,内容加分,零位空间有您更 2008-1-30 22:09

TOP

其实,直接将sql中的全部数据做备份也是一样的.
只是重新安装的时候所有的资料要和原来的保持一致.
0wei.com 一直东奔西走,那知零位全有。

TOP

真是好技术,学到了很多

TOP

只要保存好ufsystem.ldf ufsystem.mdf ufsub.ldf ufsub.mdf和帐套数据 无论怎么格式化都没关系
在重新安装好用友后 把以上文件复制到目录下 然后在运行系统工具 会提示你有数据库在 是否覆盖
选择否以后 进行系统管理 就发现原先的帐套信息都在
本帖最近评分记录
  • Cyg07 大洋 +3 感谢您参与交流,内容加分,零位空间有您更 2008-1-30 22:09

TOP

引用:
原帖由 kingbml 于 2008-1-29 10:59 发表
只要保存好ufsystem.ldf ufsystem.mdf ufsub.ldf ufsub.mdf和帐套数据 无论怎么格式化都没关系
在重新安装好用友后 把以上文件复制到目录下 然后在运行系统工具 会提示你有数据库在 是否覆盖
选择否以后 进行系统 ...
按此方法已经测试成功。谢谢 Kingbml 您帮我们解决了一个一直压在心里的“大石头”。

TOP

就是备份这是困扰我很长一段时间,现在终于可以放心了,谢谢楼上各位。

TOP

连用友技术代表都没什么好办法的,这下真是受教了,谢谢楼上各位的分享。

TOP

引用:
原帖由 caogao 于 2008-2-20 17:56 发表



按此方法已经测试成功。谢谢 Kingbml 您帮我们解决了一个一直压在心里的“大石头”。
不客气 重要的是这个方法能帮到大家

TOP

好,    楼主加油

TOP

回复 9楼 的帖子

这方法对用友通有用吗?还是只对U821管用。谢谢!

TOP

 19 12
发新话题