SqlServer2005怎样备份,还原

SqlServer2005怎样备份,还原,第1张

备份

数据上右击》任务》备份》在右侧点“删除”,再点“添加”,指定要备份的位置,点确定即可。

还原

数据库上右击》任务》还原》数据库》在右侧选源设备,再点那三个点,找到备份文件》左边选“选项”》勾选“覆盖现有数据库”》确定即可

数据库数据恢复步骤

1、通过日志恢复SQLSERVER2005数据(也可通过LogExplorer工具查找进行恢复数据)

(A)......通过日志和时间点来恢复数据的前提条件:数据库的故障恢复改为非简单模式,去掉自动关闭和自动收缩两个选项,如果是简单模式:类似下面的语句操作数据就不会记录到日志中:select*intotfrom[表名].【采用LogExplorer工具可以在线操作,通过恢复日志(指定时间点恢复)来恢复数据,必须停止数据库或者再另一个数据库恢复(前提是必须有一个完全备份和日志备份)】

这时为保证数据的完整要将数据库的恢复模式改成“完整.

1.1、这时对数据库事务日志做备份(注意,如果没做个数据库完整备份,是不能做事务日志备份的)

这时新建一个数据库zp(将以前的数据库改名),恢复数据库

这时我们看到,有两个还原的数据库备份,因为我对zp数据库备份了两次,两次的备份的数据文件都一样。这里我们选择最近时间的备份默认在数据库的设置如下:是追加到备份集里,所以会有两个备份。

同时,在”选项“里设置”不回滚“事务,

注意:通过事务日志还原数据库,必须选择"不回滚"事务

确定后:出现下面情况:

这时发现,数据库一直是”正在还原“,这时还原数据库事务日志,

1.2、“常规”里选择时间,(刚删除的时间)

1.3、“选项”里将恢复状态设置为”回滚未提交“事务

确定后,查询数据库,发现数据回来了.

2、无日志的数据恢复

2.1.新建一个同名的数据库

2.2再停掉sqlserver(注意不要分离数据库)

2.3用原数据库的数据文件覆盖掉这个新建的数据库

2.4再重启sqlserver

2.5此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)

2.6完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用

数据库的脚本创建一个新的数据库,并将数据导进去就行了.

USEMASTER

SP_CONFIGURE'ALLOWUPDATES',1RECONFIGUREWITHOVERRIDE

UPDATESYSDATABASESSETSTATUS=32768WHERENAME='数据库名'

sp_dboption'数据库名','singleuser','true'

DBCCCHECKDB('数据库名')

updatesysdatabasessetstatus=28wherename='数据库名'

sp_configure'allowupdates',0reconfigurewithoverride

sp_dboption'数据库名','singleuser','false'

生成可执行带数据脚本,修改兼容性有关的脚本后在 SQL 2005执行一下即可重建一样的数据库

如果从SQL2005 >2008>2005 ,在升级2008后没新增2005没有的功能的情况下,可以直接在2008数据库右键生成数据结构脚本后 以2005版本标准执行脚本,并创建数据结构,之后再2008导出数据、2005再导入数据或查询2008 插入2005。

数据量不大 直接生产数据和数据结构脚本 更为便捷。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/59749.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-27
下一篇2023-02-27

发表评论

登录后才能评论

评论列表(0条)

    保存