在研讨会上,我经常从我的客户和听众那里收到同样的问题——”我应该在SQL Server数据库上使用哪种恢复模式?基本上,没有正确或错误的答案,因为每种复苏模式都提供了好处和后果。
选择适当的恢复模型非常重要,因为这样做会影响组织恢复、管理和维护数据的能力。对于企业生产系统来说完全恢复模型是防止关键数据丢失和将数据恢复到特定时间点的最佳模型。只要事务日志可用,如果对事务日志的末尾进行备份和恢复,甚至可以获得最新的恢复和时间点恢复。完全恢复模式的代价是它对其他业务的影响。
组织利用简单的恢复模型如果备份的数据不是关键数据,则数据是静态的或不经常更改的,或者如果组织不关心丢失。在这种情况下,组织会丢失自上次完整备份或上次差异备份以来的所有事务。此模型通常用于非关键任务的测试环境或生产数据库。
最后,组织通常选择Bulk-Logged复苏模型拥有关键数据,但是记录大量数据会降低系统性能,或者这些批量操作是在数小时后执行的,不会干扰正常的事务处理。此外,不需要时间点或最新的恢复。更多关于恢复模型的信息请参阅第3章,”管理SQL Server 2005数据库引擎“在我SQL Server 2005管理和管理书。
欢呼声……罗斯Mistry