用友服务器故障后恢复原帐套数据的方法

分两种情况。
一、如果有意识地重装系统,应在重装前将原帐套备份。备份方法,在系统管理里以admin注册,将帐套输出到指定目录。待系统重装完毕后,重新在系统管理里引入备份帐套。
二、如果服务器因异常情况瘫痪,更要命的是,财务数据没有备份,解决的方法如下:
首先应抢救财务数据,你应清楚原来的财务系统装在什么盘符下,如果在系统盘(C:/)(或者你不确定),建议先将服务器硬盘卸载,挂到能用的电脑上,将用友安装目录下WF821文件夹全部拷贝;如果不是在系统盘,可直接重装系统。
重装系统后,先安装SQL SERVER,再安装用友系统,为避免安装后出现其他故障,通常将其安装在原来的盘符路径上。
打开企业管理器,进行如下操作:
1、将数据库中Sub、system删除(为保险起见可先备份,等替换完再删除);
2、将原安装目录下Admin文件夹中对应的Sub、system附加到数据库中(在数据库右键-所有任务-附加数据库);
3、附加原帐套存放目录(一般为ZT001)所有年度账数据库文件;
4、展开system数据库,找到表UA_acount,返回所有行将其打开,确认帐套路径是否在用友安装盘符,如不一致,可直接修改;
5、在客户端系统管理中重新进行远程配置(无论服务器名称有无改动),在服务器打开O,重新定义初始帐套号(重装后默认为999)。
在服务器端和客户端测试重装后帐套其他功能是否可用,至此帐套恢复完毕。

在会计电算化的时代,企业若干年的财务信息都集中到一个硬盘里,财务人员必须认识到电子数据的脆弱性。对电算化下财务数据的保护,本人有以下建议:
1、定期打印凭证、账簿和报表;
2、将财务服务器安装双硬盘镜像;
3、于每个会计年末,将已结转的年度账数据刻录成盘,至少复制两份保存在不同的空间位置;
4、每周备份当前年度帐(为避免手工备份懈怠,建议同时开启SQL Server和SQL Server Agent服务并设置数据库自动备份计划);
5、定期将服务器硬盘数据拷贝到其他外界存储材质上(如移动硬盘);
6、如有条件,可设置一台备用服务器。

在只有.MDF和.ldf的情况下进行数据库的备份与恢复。
因病毒问题,用友软件无法正常启动.系统管理也不能进入.因此无法正常备份数据,这时就要用到附加数据库了.通过附加数据库使数据库和用友软件相关联,步骤如下:

 1'把用友软件下的ADMIN文件夹下的内容拷出,主要是*.mdf和*.ldf文件,就用友通标版2005来说其中包括系统数据UfSystem.MDF和UfSystem.ldf及各账套下的内容.
 2'重装系统及软件
 3'把拷备出来的文件复制回原来的位置.
 4'通过查询分析器SQL语句附加数据库,或者通过企业管理器/服务器/数据库/右键/附加数据库来附加数据库。

<例:
通过查询分析器SQL语句:
--sp_attach_db 'ufsystem','D:UF2000Adminufsystem.mdf','D:UF2000Adminufsystem.ldf'
//第一行'ufsystem'为系统数据库名,'D:UF2000Admin'为物理地址.
--sp_detach_db 'ufsystem'
//第二行,在第一行执行时提示ufsystem已经存在,因此要删除ufsystem,但要注意,重做的系统要和之前的系统一样.要不就恢复不了。
--sp_attach_db 'ufdata_001_2002','D:UF2000AdminZT0012002ufdata.mdf','D:UF2000AdminZT0012002ufdata.ldf'
//第三行'ufdata_001_2002'为001账套2002的数据库。'D:UF2000AdminZT0012002'为物理地址.
其它的账套也是如此。>
注:<>之间的内容为12月21日增加。

用户设置了SQL server 超级用户SA的密码,大家都知道设置SA密码后,当其他软件用到SQL server数据库时是非常不方便的.所以要把SA的密码清空.方法是:打开企业管理器,依次打开SQL server组,打开安全性,打开登录,在SA上点右键,选属性,在密码项上清空,依次确定即可

关于意外操作

一旦安装完毕,请勿轻易卸载或重装Microsoft SQL Server 7.0,以避免用友U8管理软件8.21的数据库与Microsoft SQL Server 7.0的联接丢失,如果一定要卸载或重装,则请先用系统管理进行数据备份,或者使用Microsoft SQL Server 7.0的备份工具对系统数据库、用户数据库进行完整的备份(另一种捷径是只备份Master库)。
如果Microsoft SQL Server 7.0是因意外损坏或删除而需重装的,则可在重装后使用System(32)AdmSqlAttach.exe进行数据连接恢复(前提是系统数据库、用户数据库完好无损并且未被移动)。
不要进行如下操作:先关闭Microsoft SQL Server 7.0,然后手工删除用友U8管理软件8.21的数据库文件(若只删除LDF文件尚可恢复,见下条说明;若删除MDF文件则不可恢复),或者执行Drop Database命令时不慎删除数据库文件。由此导致的数据丢失,由用户本身负责。
LDF文件丢失的处理方法:例如Sub,若它的数据库日志文件Sub.LDF丢失,则在丢失后首次使用Sub时,由SQL Server 7.0自动生成一个缺省的LDF文件——Sub_Log.LDF。由于我们约定MDF文件和LDF文件的主文件名必须相同,你只需手工将文件名Sub_Log.LDF改为Sub.LDF,然后再运行Attach.exe即可。此法还适用于系统数据库、用户数据库。
不要进行如下操作:在运行用友U8管理软件8.21时,用SQL Server 7.0的工具修改sa的用户口令,这样做可能会导致程序运行意外出错。一般而言,只需要在系统管理程序中维护系统管理员口令即可。

关于数据升级

如果用友U8管理软件8.21用户需要把已有的数据从Access平台移植到SQL Server 7.0平台上,需要事先保留账套年度路径下的Data.mdb和系统路径下的System.mdb文件,以便在数据升级时使用。绝对不要变更Data.mdb的路径;如果变更System.mdb的路径,那么数据升级程序将要求输入它的路径。
卸载用友U8管理软件8.21前最好将系统管理员(ADMIN)口令去掉, 如果没有去掉,有下列几种情况:如果用户是在原来安装用友U8管理软件的机器上卸载,然后安装用友U8管理软件V8.21进行数据升级,那么不会有问题;如果用户是将Data.mdb、System.mdb备份,到另外机器上升级,除Data.mdb放到原来路径下外,请您用ACCESS97以独占方式打开SYSTEM.MDB、DATA.MDB,撤销数据库口令。
在选择升级目标账套年度路径时,可以多选,即同时升级多个账套或多个年度账,也可只选一个。按修改按钮,可修改目标账套号,但不能修改年度;一旦目标账套年度库升级完毕,以后就不能再修改它的目标账套号。但可以重复升级同一账套年度库。若要修改目标账套号,则请先将亮条定位于相应的账套上。
如果Access数据库中存在数据错误,比如客户或供应商的简称重复等,或者数据库不是8.10版的,或者数据库损坏,那么数据升级将报错然后终止,可根据报错信息在用友U8管理软件8.10中对错误数据进行修改。升级日志文件在系统路径下的ADMSQL目录下,文件名是UPDATSQL.TXT。
在进行Access => SQL Server数据升级前,请先运行本安装盘的8xxTo810Setment.exe(不卸载用友U8管理软件8.21)。该程序是8.0/8.0A => 8.10升级程序的补丁程序,解决与采购结算有关的数据升级问题。
账套路径下的固定资产打印模板库等文件(所有FA打头的.rep和.vts文件)也应保留,并在升级后手工拷贝到升级后的账套路径下。另外,固定资产月末结帐,若想恢复结帐前状态,建议在ACCESS版恢复再升到SQL版,不要升到SQL版再恢复月末结帐。
由于涉及查询语法在ACCESS97与SQL Server 7.0之间有很大区别,以前定义的用户自定义账表(用于账表管理)没有自动升级,需要用户在SQL版中重新定义。
⑤ 关于结转上年

在结转上年中遇到的问题,仍同用友U8管理软件8.20处理,或者与用友代理及支持联系。
⑥ 关于版本维护

目前,用友U8管理软件版本有:8.0、8.0A、8.10、8.10(SQL)、8.11、8.11A、8.12、8.12(SQL)、8.13(SQL)、8.20。请您不要在一台机器上同时安装用友U8管理软件的两种版本,否则可能会引起部分系统部件冲突问题。如果发生这种情况,请首先卸载较旧版本并彻底删除有关目录再重装较新版本,或与当地用友代理联系。
特别提醒用户:服务器和客户机上安装的用友U8管理软件8.21版本必须保持一致,否则肯定引起使用问题!

只有.mdf和.ldf文件时,如何恢复数据

操作方式一:

·将这两个文件复制到...商贸通服装鞋帽版服务器data下。(这些文件存放在"原软件安装路径商贸通服装鞋帽版服务器data"下)

·进入windows操作系统的【开始】->【程序】->【Microsoft SQL Server】->【查询分析器】中,在弹出"连接到SQL Server"窗口中输入登录密码(此项安装SQL数据库时输入的密码,如当时未输入密码,在此也无需输入),点击"确认"后,在出现的可输入的空白窗口处,录入如下内容:

exec sp_attach_db'新建的数据库名称','.mdf文件在本机的存放路径','.ldf文件在本机的存放路径'

例如:exec sp_attach_db'dbname','c:商贸通服装鞋帽版服务器data*.mdf','c:商贸通服装鞋帽版服务器data*.ldf'

请严格按照此格式进行书写,输入完成后点击窗口工具栏中的绿色三角形按钮或点击键盘按键"F5"运行,如现成功提示后,完成此项操作。

·进入windows操作系统的【开始】->【程序】->【Microsoft SQL Server】->【企业管理器】,点击控制台根目录下的"+"号,直到看到一个名为"数据库"文件夹,再次点击"数据库"左边的"+"号,找到"master"数据库,点击master旁边的"+"号,找到其下级目录"表",点击"表"后,在右边的窗口中出现很多数据表文件,找到名为"sub_list"的文件,右键单击此项,在弹出的菜单中选中"打开表->返回所有行",此时出现一个表格,在dbname中输入你的数据库名,在ZTname中输入你的帐套名,flgver对应列输入版本信息,然后点击上面工具栏中的感叹号"!",退出完成数据恢复操作。

操作方式二:

·将这两个文件从"软件安装路径商贸通服装鞋帽版服务器data"剪切拷贝到其它目录下。

·进入软件中,创建一个新账套,数据库名称为*.mdf的文件名相同。例如文件为fzb.mdf,则创建的新账套的账套名称可以任意取,但数据库名称必须是fzb,此时在"软件安装路径商贸通服装鞋帽版服务器data"会生成两个新文件fzb.mdf和fzb.ldf。

·将原来拷贝到其它路径下的.mdf文件和.ldf文件拷回到"软件安装路径商贸通服装鞋帽版服务器data"覆盖新建账套生成的同名文件,完成数据恢复操作。

注意:客户安装数据库文件为MSDE2000可采用方式二进行处理,但不能采用方式一进行数据恢复。操作方式一,需要客户安装的数据文件为SQL Server 2000。

THE END
分享
二维码
< <上一篇
下一篇>>