我们混合使用sql 2000,2005和2008服务器,并且我们总是在完全备份之前每晚运行一个DBCC CHECKDB,理论上您要在备份之前确保数据库处于良好状态. . (显然,完全验证备份只能通过测试恢复来完成,但这是一个略有不同的主题.)
假设我无法将DBCC卸载到备份服务器或其他东西(这将是理想的),DBCC CHECKDB后跟FULL BACKUP是最好的序列吗?
我发现讨论这个问题的唯一“最佳实践”文档是我在TechNet上发现的2006年的Best Practices for SQL Server Maintenance for SAP:
Ideally,a consistency check using DBCC CHECKDB
sould be run before performing an online database backup.
这个建议是否正确?它适用于所有版本的sql吗?
(如果这有帮助,问这个的部分动机是DBCC运行时似乎从夜到晚变化很大,所以我们不能完全依赖备份何时完成,这使得我们的磁带归档安排另外,如果维护时间很长而且因任何原因必须取消,我宁愿备份比DBCC可靠.)