每晚备份SQL Server数据库的最佳方法?

每晚备份SQL Server 2005数据库的最佳方法是什么?

我正在寻找一个解决scheme/战略,将使数据库备份文件,并将其放置在“传出”目录。 我们希望我们的FTP软件将其移出到异地服务器。

有关如何使这项工作按需要的任何build议?

你可以免费做这个。 创build一个维护计划备份数据库,您可以定义您想要发送文件的位置,并添加一个清理任务。

如果它是明确的,你不能使用maint计划,使用这个工具来自动运行备份工作: http : //www.codeplex.com/ExpressMaint并使用一个简单的VB脚本清理文件夹作为一个Windows计划任务

然后创build一个脚本来FTP日志作为窗口计划的任务每晚家。

在我们的一个设置中,我们完全一样。

如果非现场服务器与数据库服务器在一个固定的VPN上,则可以将DFS备份到该文件夹​​。

编辑:如果你想要作为“额外”沿着本地bks的“额外”完全备份,你需要在计划中使用TSQL语句作为备份作业,并且抛出“COPY_ONLY”作为备份,所以差异是不现实的不要以此作为参考,而应该按照你的计划进行。

下面是一个简单的脚本(albiet使用无证程序)。 这将把它放在默认的备份目录中,但是如果你的服务帐户有权限到其他目录,你可以在最后一个问号前添加它。 “init”会覆盖最后一个数据库备份,所以它不会填满驱动器。

set quoted_identifier on exec sp_MSforeachdb " if ( '?' not in ( 'tempdb' ) ) begin backup database [?] to disk = '?.bak' with init, stats = 10 end " 

Backup Exec System Recovery将按照任何时间表进行异地备份和FTP

Logshipping也做得很好。