我有一个MS SQL 2008数据库备份维护计划,完成一个完整备份,然后在一天中进行两个差异备份。 如果一个新的数据库已经创build了差分扼stream圈,因为没有完整的基础(至less,这是我的猜测)。
我看到我可以通过转到数据库手动创build数据库备份并将其选为任务,但是这并不像计划那样自动命名,而且我也不想搞乱这个stream程。 再次手动踢全面的计划似乎是一个小的数据库很多的开销。
处理这种情况的典型方法是什么?
您对差异的假设是正确的,因为新数据库没有完全备份。
如果我创build了一个新的数据库,并且存在一个现有的差异化计划,那么我将为这个新数据库启动一个手动完整备份,这是理所当然的事情,只是为了保持一致。
但是,通过编写脚本执行现有的维护任务,并添加一些错误检查来查看数据库是否已经有完整备份,如果没有,则创build一个。
我更喜欢这条路线,因为你可以完全控制脚本。
编辑:这个链接有关于如何实现这一点的更多细节。
好吧,我想我知道了: