1、维护案例维护案例-如何恢复备份文件损坏的多年度账套如何恢复备份文件损坏的多年度账套发现问题发现问题解决问题解决问题发现问题发现问题收到客户的问题账套,将账套引入软件时提示错误收到客户的问题账套,将账套引入软件时提示错误发现问题发现问题分析原因:分析原因:这个提示是在软件对备份文件解压缩的时候不这个提示是在软件对备份文件解压缩的时候不成功而造成的,说明压缩文件有损坏,不能正常解成功而造成的,说明压缩文件有损坏,不能正常解压,后来和客户沟通,客户说是由于计算机中毒,压,后来和客户沟通,客户说是由于计算机中毒,损坏了备份文件,客户希望尽量恢复备份文件中的损坏了备份文件,客户希望尽量恢复备份文件中的数
2、据,能恢复多少是多少,之后的重录数据的工作数据,能恢复多少是多少,之后的重录数据的工作也少一些。也少一些。解决问题解决问题我们先要将已经损坏的文件给还原成正常的我们先要将已经损坏的文件给还原成正常的bak文件,使文件,使用用ufuncomp.exe解压缩,这个文件存放在安装目录(假解压缩,这个文件存放在安装目录(假设设D为安装目录)下的为安装目录)下的D:UFSMARTapp注意解压注意解压到的文件到的文件后缀改为后缀改为bak按解压缩按钮后提示解压缩失败,因为备份文件有破按解压缩按钮后提示解压缩失败,因为备份文件有破损,但是在我指定的桌面上还是生成了一个损,但是在我指定的桌面上还是生成了一个
3、ufdata.bak文件,说明部分解压缩成功。文件,说明部分解压缩成功。解决问题解决问题打开企业管理器,选择还原账套,弹出还原数据库界面打开企业管理器,选择还原账套,弹出还原数据库界面还原方式选择从设备,并且在下面的选择设备框中添加还原方式选择从设备,并且在下面的选择设备框中添加上刚才还原成功的上刚才还原成功的ufdata.bak文件,这时在上面的还原文件,这时在上面的还原为数据库填写的是默认数据库为数据库填写的是默认数据库“master”解决问题解决问题点击还原数据库界面中的查看内容,这时会显示出点击还原数据库界面中的查看内容,这时会显示出ufdata.bak所包含的年度账的内容所包含的年度
4、账的内容大家可以看到这个备份文件中包含了这个单位的三年数据,大家可以看到这个备份文件中包含了这个单位的三年数据,分别是分别是2004年、年、2005年、年、2006年,我们先选中年,我们先选中2004年,在年,在前面还原的方框中打勾(注意一次只能还原一个账套)后前面还原的方框中打勾(注意一次只能还原一个账套)后确定。确定。解决问题解决问题回到还原数据库界面,修改回到还原数据库界面,修改“还原为数据库还原为数据库”的名称,的名称,修改成为标准数据库账套名称格式,如:修改成为标准数据库账套名称格式,如:ufdata_001_2004,与刚才选择要恢复的账套号和年度一样。与刚才选择要恢复的账套号和年
5、度一样。解决问题解决问题点击还原数据库的选项页签,看到逻辑文件名和移至物理点击还原数据库的选项页签,看到逻辑文件名和移至物理文件名,我们必须将移至物理文件名改为现有硬盘的文件文件名,我们必须将移至物理文件名改为现有硬盘的文件夹名,因为现在显示出来的是当时备份账套时机器的路径,夹名,因为现在显示出来的是当时备份账套时机器的路径,现在恢复的机器可能没有这个路径,文件名不修改。现在恢复的机器可能没有这个路径,文件名不修改。我在我在D盘盘建立了一建立了一个名为个名为2004的文的文件夹件夹解决问题解决问题点击确定后提示,数据库已经顺利还原,我们到点击确定后提示,数据库已经顺利还原,我们到D:2004下可以看到还原成功的二个账套数据文件。下可以看到还原成功的二个账套数据文件。解决问题解决问题注意:注意:1.还原数据库必须使用后缀为还原数据库必须使用后缀为bak的文件,也就是的文件,也就是通过解压缩后的文件。通过解压缩后的文件。2.在还原数据库的过程中注意修改在还原数据库的过程中注意修改“移至物理文移至物理文件名件名”为本机的路径。为本机的路径。谢谢观赏谢谢观赏