当前位置:  开发笔记 > 数据库 > 正文

SQL Server恢复状态

如何解决《SQLServer恢复状态》经验,为你挑选了1个好方法。

恢复SQL Server数据库时,我注意到有3种不同的恢复状态可供选择:

恢复恢复

恢复无恢复

使用待机状态恢复

我总是将它保留为默认值,但这些都意味着什么?

(最好是外行人的话)



1> Guy..:

GateKiller,

简单来说(而不是SQLBOL的复制粘贴),这样你就可以理解这些概念:

RESTORE WITH RECOVERY使用备份媒体文件(例如,fulldata.bak)将数据库还原到备份文件的创建时间.如果您想要及时将数据库恢复到早期状态(例如开发系统时),这非常有用.

如果要将数据库恢复到非常最新的数据(例如,如果您执行系统灾难恢复并且不能丢失任何数据),那么您希望恢复该备份,然后恢复自该备份以来创建的所有事务日志.这是当您使用RESTORE NORECOVERY时.它允许您将以后的事务日志恢复到故障点(只要您拥有它们).

使用STANDBY恢复能够将数据库恢复到一个临时日期(如上面的NORECOVERY),但允许数据库仍然是READONLY使用.新的事务日志仍然可以应用于数据库以使其保持最新(备用服务器).当恢复完整数据库以便返回操作系统需要很长时间时使用此选项.(即,如果您有一个多TB数据库需要16个小时才能恢复,但每15分钟可以接收一次事务日志更新).

这有点像镜像服务器 - 但没有"每一个事务"实时发送到备份服务器.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有