用友软件中常用数据恢复方法(
- 格式:doc
- 大小:26.50 KB
- 文档页数:2
随着SQL Server 版软件越来越多,与此相关的数据备份与恢复的问题也越来越多,我们在解决问题的过程中总结了一些经验如下:1备份各种形式①从系统管理里作备份,包括帐套的备份和年度帐的备份,这种BE备份的优点是简单,易操作,压缩性好,占用硬盘空间小,但速度慢,并且如果是软件出现故障的情况下,可能无法进入系统管理。
②从Enterprise Manager里做数据库的备份.每个数据库都有一个单独的备份.这种备份的优点是备份速度快,如果对SQL Server有一定了解的话,也是很简单的.③如果SQL Server无法启动的话,上述两种方法都是无效的,只能采用复制物理文件的方法,把院校所使用帐套的ufdata.mdf ufdata.ldf 和ufsystem.mdf 和ufsystem.ldf2 恢复数据的方法①如果有帐套的备份的话,直接使用系统管理里的帐套引入功能就可以了。
在这种情况下,一些操作员的权限信息可以丢失,可以重新赋予权限,也可心恢复原来的ufsystem系统控制库②如果是年度帐的备份,并且软件中还有这个帐套和年度的话,可以用帐套主管注册,然后从年度帐菜单下引入;如果是没有这个帐套存在,就要在系统管理中新建一套帐,建帐时只要注意启用日期、行业性质、帐套主管即可,其他均可忽略,然后把备份中的ufdata.ba_ 用ADMIN目录下的ufuncomp.exe 将它解压缩为ufdata.bak 再将此文件在enterprise manager 里restore 即可③通过Enterprise Manager 做的单个数据库的备份的和年度帐的备份可以通过restore database 功能来操作,具体过程为右键该数据库—所有任务—还原数据库—从设备—选择设备—磁盘—添加—浏览该文件—确定,在选项标签里把‘强制还原’选上,移至的物理文件名为该帐套的目录和文件名。
然后就可以正常恢复了。
④如果是从其他数据库的备份信息里恢复的话,就可以选择还原自数据库,然后在参数处查找该数据库和数据库的备份信息。
用友数据的几种恢复方法第一种情况:在只有.MDF和.ldf的情况下进行数据库的备份与恢复。
因病毒问题,用友软件无法正常启动.系统管理也不能进入.因此无法正常备份数据,这时就要用到附加数据库了.通过附加数据库使数据库和用友软件相关联,步骤如下:1'把用友软件下的ADMIN文件夹下的内容挎出,主要是*.mdf和*.ldf 文件,就用友通标版20XX年来说其中包括系统数据UfSystem.MDF和UfSystem.ldf及各账套下的内容.2'重装系统及软件3'把挎备出来的文件复制回原来的位置.4'通过查询分析器SQL语句附加数据库,或者通过企业管理器/服务器/数据库/右键/附加数据库来附加数据库。
例:通过查询分析器SQL语句--sp_attach_db 'ufsystem','D:\UF20XX年\Admin\ufsystem.mdf','D:\UF20XX年\Admin\ufsystem.ldf' //第一行'ufsystem'为系统数据库名,'D:\UF20XX年\Admin'为物理地址.--sp_detach_db 'ufsystem' //第二行,在第一行执行时提示ufsystem已经存在,因此要删除ufsystem,但要注意,重做的系统要和之前的系统一样.要不就恢复不了。
--sp_attach_db 'ufdata_001_20XX年','D:\UF20XX年\Admin\ZT001\20XX年\ufdata.mdf','D:\UF20XX年\Admin\ZT001\20XX年\ufdata.ldf' //第三行'ufdata_001_20XX年'为001账套20XX年的数据库。
'D:\UF20XX年\Admin\ZT001\20XX年'为物理地址. 其它的账套也是如此。
1、最简单的方法。
当然就是用用友自身的系统管理备份了帐套数据,如果发生意外情况,那么只需要在新的系统中安装数据库、用友软件,然后登陆系统管理,选择之前已经备份的数据,进行帐套恢复即可。
优点:操作简单,一般的用户都会自行恢复数据;缺点:A、需要客户养成定期备份数据的习惯;B、由于备份数据是定时备份或者操作者自行备份的,所以恢复帐套之后,需要手工把备份帐套到丢失帐套期间所缺少的业务数据重新补录一遍;C、为了尽可能的保证备份数据的完整,建议做自动备份的计划;2、比较简单的方法。
在新的系统中安装数据库、用友软件,建立对应的帐套,然后再停止SQL数据库的服务,拷贝之前的帐套对应文件夹替换新系统中建立的文件夹及文件,再重新启动SQL数据库服务和用友服务,进入软件即可。
优点:此种方法一般用户在掌握要领之后,也比较好操作,但是需要注意以下几点:A、建立帐套时的年度选择应该是对应帐套的第一个年度,启用月份、启用模块、帐套的参数需要跟之前保持一致;B、建立完第一个年度之后,需要以帐套主管登陆系统管理,建立后续的年度帐;C、如果不能把握当初的帐套参数,可以在替换文件时,把ufsystem.mdf和ufsystem.ldf也替换,但是前提是文件夹的位置要和之前的位置一样;缺点:如果软件使用者把数据安装在C盘,系统盘c盘崩溃了,则需要专业的技术人员才能取到数据,进行后续的数据恢复工作;所以建议再安装软件时,请都安装到系统盘之外的盘符;3、复杂的恢复方法。
能找到之前用友的文件夹,尤其是存在帐套数据的ADMIN文件夹,然后在新系统中安装SQLserver企业版,再安装用友软件,并进入系统管理初始化用友数据库,由软件自动创建系统库和演示帐套;接下来进入SQL资源管理器,先分离ufsystem数据库,再通过SQLserver 的附加数据库功能,把之前的ufsystem.mdf、ufsystem.ldf以及对应的帐套文件各年度都附加上就可以了。
用友畅捷通T3普及版/标准版手动备份、恢复、删除账套标准操作手册在使用财务系统的过程中,财务数据的重要性不言而喻,良好的备份习惯对于遇到系统崩溃、硬盘等存储设备损坏等数据灾难的时候起到至关重要的作用。
为此,学会如何进行数据的备份及恢复是十分必要的。
用友畅捷通T3普及版/标准版手动备份、恢复、删除账套操作完全一致,这里合并讲述。
1、账套数据的备份1.1、点击桌面上的“系统管理”地,登录“系统管理”,打下如下界面1.2、点击菜单“系统——注册”1.3、在弹出的登录窗口中,用户名输入admin,默认密码为空(有设置密码的请输入设置的密码),点击确定1.4、登录后,点击菜单“账套——备份”1.5、弹出备份账套选择框,选中你需要备份的账套(这里以999工业演示账套为例),点击确认1.6、这时候系统会抽取数据进行备份,电脑可能会出现一定的停顿现象,是正常的。
抽取备份进度完成后,会出现保存路径选择框(在选择备份目录的时候,请确认存放的目录左边的文件夹小图标为打开状态,如下图红圈,这样才是保存在20110721文件夹中,否则保存在999文件夹)1.7、点击确认后,出现“硬盘备份完毕”的提示窗口,则备份操作完毕(此时备份的目录下会出现UF2KAct.Lst和UFDATA.BA_两个文件,请勿对文件名进行修改,但可压缩打包)2、账套数据的恢复2.1、依前面的登录步骤,用Admin账号登录系统管理2.2、点击菜单“账套——备份”2.3、弹出选择备份账套路径的窗口,选中UF2KAct.Lst文件,确认打开2.4、如果原来有相同的账套,则会有如下提示,确认选择的账套无误后,点确定覆盖2.5、出现”账套[999]恢复成功“,则数据恢复完成,可按原来操作对数据进行操作3、账套的删除账套的删除步骤基本与备份相同,唯一的不同在于选择账套界面时,将删除选项勾选上去,如下图在备份完后,会弹出提示框问是否确认删除账套,确认无误后,点击确认删除账套。
一、有数据库文件,也有账套备份/s/blog_63740efa0100syy1.html此类情况一般是客户按照正常的账套备份方式做了备份,我们看一下正常情况下做的账套备份:1.正常备份:通过系统管理,账套菜单,输出账套,备份后有两个文件:UFDATA.BA_和UfErpAct.Lst恢复方法:打系统管理,账套菜单,恢复,选择要恢复的文件,点击确定。
2.物理备份:由于用友软件已经出现问题,无法进入系统管理,而我们又需要重装软件,那么我们就需要进行物理备份,正常情况下需要备份以下文件:安装目录下admin\ztXXX(账套)\20XX(年度)\ufdata.mdf和ufdata.ldf安装目录下admin\UFSystem.MDF、UFSystem.LDF恢复方法:进入SQLSERVER2000企业管理器,附加数据库将上述的mdf文件全部附加即可.二、已没有数据库文件,只有账套备份此类情况一般是由于重装系统,数据库软件之后备份文件只有UFDATA.BA_或硬盘损块,找数据公司恢复的UFDATA.BA_文件;另外一种情况是年度账的备份的恢复.1:只有UFDATA.BA_的情况,如此文件是正常备份的可按如下方式恢复:a.在系统管理中新建一套帐,建帐时需要要注意启用日期、行业性质、帐套主管要与之前的账套保持一致.b.把备份中的ufdata.ba_ 用admin目录下的ufuncomp.exe 将它解压缩为ufdata.bakc.进入企业管理器,右击我们新建的账套,选择所有任务,还原数据,选择我们解压的UFDATA.BAK.选择好后等待还原即可注意如果用UFDATA.BAK强制还原,在和原来账套基础设置不相同的情况下会有很大的影响,因为UFSYSTEM系统库中的表如账套信息表ua_account,ua_account_sub,ua_period等等和原来的都不相同,可能会影响我们正常的使用!2.年度数据的恢复:如果软件中还有这个帐套和年度的话,可以用帐套主管注册,然后从年度帐菜单下引入. 如果软件中没有年度账的账套,我们可以创建一个年度账再引入该年度账套.以上方式都不行的话可以用前面提到的还原数据库的方法强制还原数据.三、只有数据库文件,没有账套备份自行添加内容1.如果数据库文件完整,可以用方法既有数据库文件,也有账套备份中的附加数据库方式2.如果只有ZTXXX 下的ufdata.mdf和ufdata.ldf两个数据库文件我们需要先新建一个和原账套启用日期、行业性质、帐套主管等相同的账套,再把这ufdata.mdf和ufdata.ldf两个文件直接覆盖新建账套中的ufdata.mdf和ufdata.ldf.。
会计电算化用友软件操作流程讲解一、基础设置1.创建账套:打开用友软件,选择“账套管理”功能模块,点击“新建”按钮,按照系统提示填写账套信息,包括账套名称、期间设置、会计核算体系等。
2.设置核算项目:点击“科目设置”功能模块,根据企业的实际情况设置会计科目,包括资产、负债、共同、权益、成本、损益等科目。
二、日常操作1.录入凭证:点击“会计凭证录入”功能模块,选择“新增”按钮,按照凭证模板填写凭证信息,包括凭证日期、摘要、科目编码和金额等。
2. 复制凭证:使用快捷键Ctrl+C复制凭证,然后使用快捷键Ctrl+V粘贴凭证,用于同一科目相同金额的凭证录入。
3.删除凭证:选中要删除的凭证,点击右键,选择“删除”菜单,系统会提示确认操作,点击“是”即可删除该凭证。
4.查询和修改凭证:点击“凭证查询”功能模块,按照凭证号、凭证日期等查询条件进行凭证查询,选中要修改的凭证,双击进入修改界面修改凭证内容。
三、报表查询1.查询余额:点击“科目余额查询”功能模块,选择查询条件(如会计期间、科目编码),系统会列出相应科目的期初余额、借方发生额、贷方发生额和期末余额等信息。
2.查询总账:点击“总账查询”功能模块,选择查询条件(如会计期间、科目编码),系统会列出相应科目在不同期间的借贷发生额、余额等信息。
3.查询明细账:点击“明细账查询”功能模块,选择查询条件(如会计期间、科目编码),系统会列出相应科目在不同期间的单笔明细发生额、余额等信息。
四、报表输出1.打印报表:选择需要打印的报表,点击右键,选择“打印”菜单,系统会自动弹出打印设置对话框,设置好打印机和打印份数等参数后,点击“确定”即可打印报表。
2. 导出报表:选择需要导出的报表,点击右键,选择“导出Excel”或“导出PDF”菜单,系统会将报表导出为Excel或PDF格式的文件,可进行保存或其他操作。
五、财务报告1.编制报表:点击“财务报表编制”功能模块,选择需要编制的财务报表,系统会自动生成财务报表并显示在界面上。
T3无备份如何恢复数据计算机往往在不经意间的失误操作造成系统瘫痪,登不进去系统来不及给账套备份,只能重做系统,但是做完系统T3就不能正常登录了怎么办?下面就把没有备份只有数据库实体恢复账套的方法分享一下:第一步,把原软件安装路径下的A d min文件夹做备份。
将此文件夹拷贝到其他磁盘,一般路径为D:\UFSMAR T\Admin。
第二步,删除之前T3的文件,重启,按照正常步骤安装软件(一般重做系统后数据库也不能正常使用也需要重新安装,数据库残留文件要删除干净)。
第三步,安装完成后系统会建立系统库.但是我们需要的是以前的系统库,这时我们就要把新建的U F Syst em和UF Sub覆盖掉,具体操作为:1.停止SQL服务,SQL 2000 在右下角右击数据库图标,停止服务SQL 2005 在数据库页面右击服务器名,选择停止。
如图:)2.将原文件中的a dmin文件夹,覆盖新文件夹中的adm in文件夹(主要是原文件中的ZT账套文件和所有名为UF syste m和UFs ub的文件)此时覆盖完成。
第四步:附加数据库。
进入SQL企业管理器右击数据库,点附加,在以上界面添加所需附加的文件附加数据文件格式为.mdf 账套实体文件在ZT 文件夹下,系统库实体为U FSys tem.mdf和UF Sub.mdf(SQL2005可以一次性附加所有需要附加的数据库,SQL2000要一次一次附加),附加完成后重新启动数据库服务。
我们还有一种方法适合不喜欢或者不熟悉数据库的同学——建账套替换法,建立和以前账套相同名称和账套号的账套,建立对应的年度帐,停止SQL服务,把新安装的A d min中UFsys tem文件用和ZT账套文件夹全部替换掉,重新启动服务。
新安装的用友u8软件和sql数据库怎么恢复完整备份的数据库2013-09-13 19:01匿名|分类:数据库DB |浏览559次数据是通过数据库完整备份的。
然后在新服武器上安装了u8 10.0,安装的数据库是一样的。
问题是我在数据库里面恢复数据成功了,但是在u8的系统管理里面看不见恢复后的用户信息,前台登录也没有恢复的账套。
搞一天了,急急急!!!!望大侠帮忙!!!分享到:2013-09-14 08:52提问者采纳应该是你重新安装U8软件后,重新创建了UFSYSTEM数据,导致没有相关的用户及账套信息。
你如果还有旧的数据备份,可以在SQL中分离原UFSYSTEM数据库,再将备份的UFSYSTEM重新附加进去就行了。
当然还有简单的方法,你有原在系统管理的输出最新完整备份,在账套下引入,就会带了相关的用户及账套信息。
追问你如果还有旧的数据备份,可以在SQL中分离原UFSYSTEM数据库,再将备份的UFSYSTEM重新附加进去就行了。
你说的这个我不会搞啊!还希望你指点。
我完整备份就一个数据(名称.bak),帐套引入我知道,关键是没有备份。
我备份了我需要的数据库,是不是在选择备份的时候选择整天数据库呢???回答一般备份分几种:1、数据库拷贝备份:这是关闭SQL后,正接拷贝相关SQL数据库*.MDF\*.LDF,恢复时拷贝到指定位置,并重新附加。
一般用友相关库有:ufsystem.mdf(LDF)\UFDATA.mdf(LDF)等2、数据库输出备份:在SQL中使用数据输出备份的功能,恢复时在SQL中进行恢复。
3、用友系统管理中ADMIN管理员整账套备份:(备份选定的账套数据及用户权限信息)4、用友系统管理中账套主管的账套年度备份:。
(备份选定的账套年度信息,没有用户权限信息)按你说的备份只有一个数据bak,应该是2方式的SQL备份的吧,你睇返备份是否有ufsystem备份的bak 进行恢复。
如果你确定找不到UFsystem 备份,那能看看有没有3方式的用友整账套备份了。
用友数据库的恢复,以999帐套为例因有朋友发邮件问我,只有ufdata的数据库文件如何恢复,下面介绍一下方法,希望对大家有帮助(下面以999为例)用友数据库由ufsystem、ufdata_999_2004组成ufsystem中包含了帐套信息,ufdata中包含了数据信息情况一:(数据库文件及日志文件都在)启动SQL SERVER——查询分析器——附加数据库(use master;EXEC sp_attach_db @dbname = N'ufdata_999_2004'@filename1 = N'd:\ufdata\ufdata_999_2004.mdf'@filename2 = N'd:\ufdata\ufdata_999_2004.ldf')情况二:(数据库文件在,日志文件已坏)1、停止SQL SERVER服务,删除ufdata_999_2004.log2、启动SQL SERVER 服务——查询分析器——3、附加数据库use master;EXEC sp_attach_db @dbname = N'ufdata_999_2004'@filename1 = N'd:\ufdata\ufdata_999_2004.mdf'系统会重建日志,4、摘除数据库:use master;EXEC sp_detach_db @dbname = N'ufdata_999_2004'5、重新附加数据库:use master;EXEC sp_attach_db @dbname = N'ufdata_999_2004'@filename1 = N'd:\ufdata\ufdata_999_2004.mdf'@filename2 = N'd:\ufdata\ufdata_999_2004.ldf'如上操作一般能够解决,(备:还可运行dbcc进行修复)我在增加明细科目时出现这个提示:这是怎么回事?我在系统管理中清除异常任务和单据锁定均不能解决问题。
首先,在数据库用企业管理器或脚本还原该数据库,还原到最后还是一样会报该错误,但这时数据库的物理文件已经被提取出来,形成:ufdata.mdf,ufdata.ldf。
但数据库是一种正在还原的状态。
停止SQL,把ufdata.mdf拷贝出来,手动新建一个数据库,把该ufdata.mdf替换新建数据库的mdf文件。
形成数据库置疑,再恢复数据库置疑,这时该数据库已处于正常状态,再用dbcc checkdb修复该数据库,直到没有再报错。
问题解决!
A.我们使用默认方式建立一个供恢复使用的数据库(如test)。
可以在
SQL Server EntERPrise Manager里面建立。
B.停掉数据库服务器。
C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。
D.启动数据库服务器。
此时会看到数据库test的状态为“置疑”。
这时候不能对此数据库进行任何操作。
E.设置数据库允许直接操作系统表。
此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。
也可以使用如下语句来实现。
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
F.设置test为紧急修复模式
update sysdatabases set status=-32768 where dbid=DB_ID('test')
此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表
G.下面执行真正的恢复操作,重建数据库日志文件
dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf')
执行过程中,如果遇到下列提示信息:
服务器: 消息 5030,级别 16,状态 1,行 1
未能排它地锁定数据库以执行该操作。
DBCC 执行完毕。
如果 DBCC 输出了错误信息,请与系统管理员联系。
说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用
SQL Server Enterprise Manager打开了test库的系统表,那么退出
SQL Server Enterprise Manager就可以了。
正确执行完成的提示应该类似于:
警告: 数据库 'test' 的日志已重建。
已失去事务的一致性。
应运行 DBCC CHECKDB 以验证物理一致性。
将必须重置数据库选项,并且可能需要删除多余的日志文件。
DBCC 执行完毕。
如果 DBCC 输出了错误信息,请与系统管理员联系。
此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。
此时可以访问数据库里面的用户表了。
H.验证数据库一致性(可省略)
dbcc checkdb('test')
一般执行结果如下:
CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 'test' 中)。
DBCC 执行完毕。
如果 DBCC 输出了错误信息,请与系统管理员联系。
I.设置数据库为正常状态
sp_dboption 'test','dbo use only','false'
如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。
J.最后一步,我们要将步骤E中设置的“允许对系统目录直接修改”一项恢复。
因为平时直接操作系统表是一件比较危险的事情。
当然,我们可以在SQL Server Enterprise Manager里面恢复,也可以使用如下语句完成
sp_configure 'allow updates',1
go
reconfigure with override
go。