找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 15637|回复: 29

[学习] 用友U8 SQL Server 备份及恢复的几种方法

    [复制链接]
发表于 2010-7-2 11:27:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
随着SQL Server 版软件越来越多,与此相关的数据备份与恢复的问题也越来越多,我们在解决问题的过程中总结了一些经验如下:

  一、备份各种形式

  ①从系统管理里作备份,包括帐套的备份和年度帐的备份,这种份的优点是简单,易操作,压缩性好,占用硬盘空间小,但速度慢,并且如果是软件出现故障的情况下,可能无法进入系统管理.

  ②从Enterprise Manager里做数据库的备份.每个数据库都有一个单独的备份.这种备份的优点是备份速度快,如果对SQL Server有一定了解的话,也是很简单的.

  ③如果SQL Server无法启动的话,上述两种方法都是无效的,只能采用复制物理文件的方法,把用户帐套的ufdata.mdf ufdata.ldf 和ufsystem.mdf 和ufsystem.ldf

  二、恢复数据的方法

  ①如果有帐套的备份的话,直接使用系统管理里的帐套引入功能就可以了。在这种情况下,一些操作员的权限信息可以丢失,可以重新赋予权限,也可心恢复原来的ufsystem系统控制库

  ②如果是年度帐的备份,并且软件中还有这个帐套和年度的话,可以用帐套主管注册,然后从年度帐菜单下引入;如果是没有这个帐套存在,就要在系统管理中新建一套帐,建帐时只要注意启用日期、行业性质、帐套主管即可,其他均可忽略,然后把备份中的ufdata.ba_ 用APP目录下的ufuncomp.exe 将它解压缩为ufdata.bak 再将此文件在enterprise manager 里restore 即可

  ③通过Enterprise Manager 做的单个数据库的备份的和年度帐的备份可以通过 restore database 功能来操作,具体过程为 右键该数据库—所有任务—还原数据库—从设备—选择设备—磁盘—添加—浏览该文件—确定, 在选项标签里把‘强制还原’选上,移至的物理文件名为 该帐套的目录和文件名。然后就可以正常恢复了。

  ④如果是从其他数据库的备份信息里恢复的话,就可以选择还原自数据库,然后在参数处查找该数据库和数据库的备份信息。在选项标签里把‘强制还原’选上,移至的物理文件名为 该帐套的目录和文件名。然后就可以正常恢复了。

  ⑤如果是帐套的备份,而该帐套又包含很多个年度,可以先将该文件解压缩,然后通过方法③所述找到该备份文件(备份设备),查看该设备的内容,选择要恢复数据库对应的备份号(每个年度一个号),在选项标签里选强制恢复,配置正确的物理文件位置

  ⑥如果只有ufdata.mdf(数据库文件),ufdata.ldf(日志文件)可以运用系统数据库(master)里的系统存储过程 sp_attach_db 来恢复,具体操作过程:在Query Analyzer 或者 Dos 里的osql 命令来实现,exec sp_attach_db '数据库名','参数1(第一个物理文件的目录及文件名)','参数1(第二个物理文件的目录及文件名)' 如 exec sp_attach_db 'ufsystem','D:\wf821\admin\ufsystem.ldf','D:\wf821\admin\ufsystem.mdf'

  注:如果是该数据库为灰色,则需要先断开该物理文件与数据库的连接, 使用sp_detach_db 语法: exec sp_detach_db '数据库名'

  ⑦如果是只有mdf 文件(数据库文件),则需要另外一个系统存储过程sp_attach_single_file_db

  具体语法为 exec ap_attach_single_file_db 'ufsystem','D:\wf821\admin\ufsystem.mdf'

  ⑧stop SQL Server service ,replace physname by new files and start SQL server service. 其实这一种方法也可以应用于当数据库出现损坏的情况,利用SQL Server 在启动时主动检测数据库是否完好的功
发表于 2013-9-21 10:28:33 | 显示全部楼层
写得可细致了,可惜我还是不太懂,先收藏了.谢谢
回复 点赞 拍砖

使用道具 举报

发表于 2023-12-21 13:24:11 | 显示全部楼层
学习了  谢谢
回复 点赞 拍砖

使用道具 举报

发表于 2013-9-18 14:37:44 | 显示全部楼层
学习了  谢谢
回复 点赞 拍砖

使用道具 举报

发表于 2013-9-12 09:09:45 | 显示全部楼层
\(^o^)/~很好的帖子
回复 点赞 拍砖

使用道具 举报

发表于 2013-9-12 17:19:39 | 显示全部楼层
写的真好,谢谢分享。
回复 点赞 拍砖

使用道具 举报

发表于 2010-7-10 15:22:54 | 显示全部楼层
写的很细致!谢了
发表于 2010-7-16 10:11:40 | 显示全部楼层
路过 学习中 谢谢!
发表于 2010-7-21 14:20:18 | 显示全部楼层
嗯,学习中!受用!
发表于 2010-7-21 15:07:23 | 显示全部楼层
很好,很无私,顶
发表于 2011-2-25 15:14:41 | 显示全部楼层
这些资料非常有用,收藏!
发表于 2011-3-1 16:15:37 | 显示全部楼层
学习              学习
发表于 2011-3-3 09:06:54 | 显示全部楼层
写的很细致!
发表于 2011-3-3 12:36:46 | 显示全部楼层
学习了,收藏以后也许会用到
发表于 2011-8-4 16:53:48 | 显示全部楼层
先收藏在  感谢!
发表于 2012-3-9 16:56:16 | 显示全部楼层
详细,很好,学习了!
回复 点赞 拍砖

使用道具 举报

发表于 2012-3-11 15:40:32 | 显示全部楼层
很实用,学习
回复 点赞 拍砖

使用道具 举报

发表于 2012-11-6 09:59:44 | 显示全部楼层
嗯,学习中!受用!
回复 点赞 拍砖

使用道具 举报

发表于 2012-11-9 13:26:47 | 显示全部楼层
谢谢楼主…我们需要你.
回复 点赞 拍砖

使用道具 举报

发表于 2012-11-14 10:19:47 | 显示全部楼层
看起来有些复杂,不过还是很有用的~~
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-16 20:48 , Processed in 0.092492 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表