码迷,mamicode.com
首页 > 数据库 > 详细

Sqlserver 还原那些事

时间:2014-10-03 16:52:44      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   文件   数据   sp   2014   c   log   

由于想总结的东西比较杂乱,就起了这么一个题目

 

1.当还原数据库,没有选择结尾日志备份时,会出现下图异常:

bubuko.com,布布扣

这是因为,对于使用完全恢复模式或大容量日志恢复模式的数据库,在大多数情况下,您必须在还原数据库前备份日志的结尾。如果想不抛出这个错误

就需要选择 覆盖现有数据库(With Replace)。

使用 REPLACE 选项后,就会忽略还原时通常执行的几项重要安全检查。 忽略的检查如下:

一 还原时使用其他数据库的备份覆盖现有数据库。使用 REPLACE 选项后,即使指定的数据库名称与备份集中记录的数据库名称不同,

还原也允许您使用备份集中任何一个数据库覆盖现有数据库。这会导致一个数据库意外覆盖另一个数据库。

二 在没有获取结尾日志备份并也没有使用 STOPAT 选项的情况下,使用完整恢复模式或大容量日志恢复模式对数据库进行还原。

使用 REPLACE 选项后,由于没有备份最近写入的日志,您会丢失提交的作业。

三 覆盖现有文件。

例如,可能会错误地覆盖错误类型的文件,如 .xls 文件或非联机状态的其他数据库正在使用的文件等。 如果覆盖现有文件,则即使所还原的数据库是完整的,也有可能丢失某些数据。

 

Sqlserver 还原那些事

标签:blog   http   使用   文件   数据   sp   2014   c   log   

原文地址:http://www.cnblogs.com/wanglg/p/4004988.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!