K09*_*K09 1 sql-server disaster-recovery
SIMPLE 恢复模型是否执行与 FULL 恢复模型相同的事务日志记录?即保留每个插入/更新/删除事务的记录?
如果是这种情况,那么为什么要使用 FULL Recovery 模式?在 SIMPLE Recovery 中,检查点每分钟在繁忙的数据库上运行一次,因此数据被写入磁盘。
在 SIMPLE 恢复模型中,数据丢失可能发生在哪里?
谢谢!
Tho*_*ger 10
SIMPLE 恢复模型是否执行与 FULL 恢复模型相同的事务日志记录?
从技术上讲,没有。在简单恢复模式最小记录某些操作在一定条件下,就像大容量日志恢复模式。
记录每个插入/更新/删除事务?
是的,您的数据修改将被记录(有一些 DML 例外,例如SELECT INTO
和INSERT ... SELECT
在某些条件下)。
那么为什么要使用FULL Recovery模式呢?
用于时间点恢复。使用简单恢复模型,您只能恢复完整备份和差异备份。换句话说,如果您今天下午 2 点进行完整备份,而您在下午 5:05 发生灾难需要恢复,那么您可以恢复的最新备份将是您下午 2 点的备份。3 小时以上的数据丢失。
但是,如果您处于完整恢复模式,并且您在今天下午 2 点进行了完整备份,然后是每小时事务日志备份,并且如果在下午 5:05 发生同样的灾难,您可以恢复下午 2 点的完整备份,然后恢复您的事务之间的日志备份。根据您的数据库的事务日志是否受到灾难的影响(换句话说,如果您可以备份日志的尾部),那么通过恢复到灾难点,您可能会实现零数据丢失。即使您的事务日志不再可用,并且您无法进行尾日志备份,那么您仍然可以恢复到最新的事务日志(您的 SLA 将决定您的恢复点目标,这将影响您获取您的日志的频率)事务日志备份)。
在 SIMPLE 恢复模型中,数据丢失可能发生在哪里?
前提是数据库是不是挽救可言,那么这将是自上次完全/差异备份到灾难的时间。
归档时间: |
|
查看次数: |
804 次 |
最近记录: |