我已经安装了Ola Hallengrens维护脚本,并为我创build了这些工作。
DatabaseBackup - SYSTEM_DATABASES - FULL DatabaseBackup - USER_DATABASES - FULL DatabaseBackup - USER_DATABASES - DIFF DatabaseBackup - USER_DATABASES - LOG DatabaseIntegrityCheck - SYSTEM_DATABASES DatabaseIntegrityCheck - USER_DATABASES IndexOptimize - USER_DATABASES
我打算按照他的常见问题解答他的指导方针How should I schedule the jobs?
这取决于您的维护窗口,数据库的大小,最大的数据丢失和其他许多事情。 以下是一些可以开始的准则,但您需要根据您的环境进行调整。
用户数据库:每周一天的完整备份。 所有其他日子的差异备份。 每小时处理一次事务日志。 诚信检查每周一天。 一周一天的指数优化。
- 重复数据删除量的差异备份
- Gmail /电子邮件备份服务器 – 我怎么去抓取电子邮件closuresIMAP,并再次服务出来?
- 在Ubuntu中使用不同大小磁盘的LVM over Raid 1
- wbadmin备份所有本地驱动器
- 使用需要多个CPU的VM的ESXi性能注意事项
系统数据库:每天进行完整备份。 诚信检查每周一天。
索引优化后的完整性检查。 这是因为索引重build有时可以修复数据库损坏。 索引优化后完全备份。 那么以下差异备份将会很小。 完整性检查完全备份。 那么你知道备份的完整性是可以的。 这意味着首先进行索引优化,然后进行完整性检查,最后完全备份
我的问题仍然是, How should I schedule the jobs?
。
尤其是:
如果我每天午夜进行全面/差异备份,我是否应该在午夜运行事务日志备份? 或者,我应该让午夜工作运行一个事务日志,然后做一个完整/差异备份? 或者,我只是不在午夜执行事务日志备份吗?
我应该如何设置一个工作来执行索引优化,然后itegrity检查,然后完整备份? 除非绝对必要,否则我不希望差异备份和事务日志备份在索引重build之后变得很大。
任何关于别人如何设置的build议都会很棒。
这将是非常普遍的,但在这里。
每日完整备份。 事务日志备份每15分钟(或多或less取决于在数据库发生全面故障时可接受多less数据丢失)。 索引重build或碎片整理应该每周进行一次(每天更大的数据库)。 诚信检查应每天进行。 如果每天不可能(完整性检查非常CPU和IO密集型),那么至less每周一次。
在索引维护完成之后,事务日志备份将相当大。 对此你无能为力。 不要将数据库从完全更改为索引重build操作的简单恢复。 工作完成后不要缩小文件。 让原木长到他们需要的大小,并留在那里。