用友数据的几种恢复方法
更新时间:2023-08-20 19:26:01 阅读量: 高等教育 文档下载
第一种情况: 在只有.MDF和.ldf的情况下进行数据库的备份与恢复。 因病毒问题,用友软件无法正常启动.系统管理也不能进入.因此无法正常备份数据,这时就要用到附加数据库了.通过附加数据库使数据库和用友软件相关联,步骤如下:
1'把用友软件下的ADMIN文件夹下的内容挎出,主要是*.mdf和*.ldf文件,就用友通标版2005来说其中包括系统数据UfSystem.MDF和UfSystem.ldf及各账套下的内容.
2'重装系统及软件
3'把挎备出来的文件复制回原来的位置.
4'通过查询分析器SQL语句附加数据库,或者通过企业管理器/服务器/数据库/右键/附加数据库 来附加数据库。
<例:通过查询分析器SQL语句
--sp_attach_db 'ufsystem','D:\UF2000\Admin\ufsystem.mdf','D:\UF2000\Admin\ufsystem.ldf' //第一行'ufsystem'为系统数据库名,'D:\UF2000\Admin'为物理地址.
--sp_detach_db 'ufsystem' //第二行,在第一行执行时提示ufsystem已经存在,因此要删除ufsystem,但要注意,重做的系统要和之前的系统一样.要不就恢复不了。
--sp_attach_db 'ufdata_001_2002','D:\UF2000\Admin\ZT001\2002\ufdata.mdf','D:\UF2000\Admin\ZT001\2002\ufdata.ldf' //第三行'ufdata_001_2002'为001账套2002的数据库。'D:\UF2000\Admin\ZT001\2002'为物理地址. 其它的账套也是如此。>
另外,用户设置了SQL server 超级用户SA的密码,大家都知道设置SA密码后,当其他软件用到SQL server数据库时是非常不方便的.所以要把SA的密码清空.
方法是:打开企业管理器,依次打开SQL server组,打开安全性,打开登录,在SA上点右键,选属性,在密码项上清空,依次确定即可。
第二种情况:
1、已没有数据库文件,只有账套备份
2、既有数据库文件,也有账套备份
3、只有数据库文件
一、 已没有数据库文件,只有账套备份
1.如果有整个账套备份,直接使用系统管理里的帐套引入最新时间备份的账套就可以了。
2.如果是年度帐的备份,并且软件中还有这个帐套和年度的话,可以用帐套主管注册,然后从年度帐菜单下引入;如果是没有这个帐套存在,就要在系统管理中新建一套帐,建帐时只要注意启用日期、行业性质、帐套主管即可,其他均可忽略,然后把备份中的ufdata.ba_ 用APP目录下的ufuncomp.exe 将它解压缩为ufdata.bak 再将此文件在enterprise manager 里restore 即可.
二、 已没有数据库文件,只有账套备份
如果是帐套的备份
,而该帐套又包含很多个年度,可以先将该文件解压缩,然后通过方法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管理软件---进程。 第三种情况:系统重装后,没有账套备份,如何恢复账套 建和原来的帐套号,帐套名称,启用日期,行业性质一样的账套.建帐完成后SQL和用友通服务停止.把原来的数据库文件放到新建账套的文件夹下面,然后重新启动sql的数据库服务,检查是否恢复.如果数据库被置疑,运行下面的角本进行修复即可.注意要把相就原数据库和路径修改和新建账套一致。 use master go sp_configure 'allow updates' ,1 go reconfigure with override go update sysdatabases set status=-32768 where dbid=DB_ID('UFDATA_001 _2007') go dbcc rebuild_log('UFDATA_001_2007 ','C:\UFSMART\Admin\ZT001\2007\UFDATA.LDF') go sp_dbopti on 'UFDATA_001_2007 ','dbo use only
','false' go sp_configure 'allow updates',0 go reconfigure with ov erride go 如果当年的恢复后需要恢复下一年的,那么首先把下一年的帐建好,完了停止数据库和U8的服务,用以前的数据覆盖这个年度的数据,再次启动。
正在阅读:
用友数据的几种恢复方法08-20
生理学作业及答案11-16
青海油田 重要历史事件(很全 大家可以了解一下油田的发展史)03-11
安全教育演讲稿:珍爱生命,安全第一09-12
10kv变电所安装施工及调试方案施工方案01-28
八下数学《同步练习》7.2统计表、统计图的选用(1)12-20
深圳CBD的Shopping+Mall运营管理思路与建议12-28
人教版九年级数学下册锐角三角函数复习教案 docx03-17
会计11章+会计报表05-19
企业领导年终总结大会发言稿04-13
- 2012诗歌鉴赏讲座 师大附中张海波
- 2012-2013学年江苏省苏州市五市三区高三(上)期中数学模拟试卷(一)
- 市政基础设施工程竣工验收资料
- 小方坯连铸机专用超越离合器(引锭杆存放用)
- 荀子的学术性质之我见
- 氩弧焊管轧纹生产线操作说明
- 小学科学六年级上册教案
- (商务)英语专业大全
- 外汇储备的快速增长对我国经济发展的影响
- 幼儿园中班优秀语言教案《小猴的出租车》
- 第七章 仪表与显示系统
- 身份证号码前6位行政区划与籍贯对应表
- 单位(子单位)工程验收通知书
- 浅谈地铁工程施工的项目成本管理
- 沉积学知识点整理
- 前期物业管理中物业服务企业的法律地位
- 2014微量养分营养试卷
- 地质专业校内实习报告范文(通用版)
- 内部审计视角下我国高校教育经费支出绩效审计研究
- 高次插值龙格现象并作图数值分析实验1
- 用友
- 恢复
- 方法
- 数据
- JH-20说明书
- 五期西区入户门防火门招标文件
- “严纪律、守规矩、树形象”自查自纠总结
- 与朱元思书小石潭记三峡岳阳楼记的词语归纳
- 党员谈话记录问题汇总
- 冶金产品目录
- 广东海上丝绸之路博物馆开馆
- 福建师范大学2021年2月《常微分方程》期末考试A卷 附参考答案
- 儿童权益受侵害事件多发 解决需靠地方政府依法办学
- LED显示屏单元板故障
- 21世纪对制造技术提出了哪些挑战
- 山东省文登实验中学2012年秋七年级历史上册 和同为一家学案(无答案) 新人教版
- 小学体育课优秀教案快速跑与游戏
- C银行班子成员绩效考核研究
- 非同一控制下的企业合并准则及案例分析
- 通信和信息系统需求规格说明书模板
- 固体氧化物燃料电池
- 液压与气动的发展趋势
- 案例介绍-光大银行
- 大班数学:看电影