如何configurationSQL Server按date或其他模式命名数据库备份文件?

当SQL Server 2005/2008数据库备份作业从维护计划运行时,它们是否可以configuration为在文件名中包含一些序列号(或其他指示符),以便具有正常名称的以前的文件不会被覆盖? (注意,我想在给定的备份文件中只有一个数据库备份。)例如,如果我的备份作业运行并创build:

MyDatabase.bak

然后再次运行而MyDatabase.bak stil存在,我想新的文件被称为MyDatabase_1.bak,等等。 如果稍后删除MyDatabase.bak并且备份作业运行,则新的备份文件应该再次被称为MyDatabase.bak。

默认情况下,从维护计划创build的数据库备份将根据数据库名称和时间戳创build一个文件,因此名为10x的数据库的备份将创build一个名为10x_backup_201001062019.bak的文件。 我知道这并不能完全回答你的问题,但是它应该让你了解如何从维护计划创build备份时命名备份。

尝试使用Ola的专用维护作业,这些作业将备份date和时间戳记在一起。

http://ola.hallengren.com/

这些工作比本地维护计划有很多优势 – build议。