如何在sql server 2008中创建db备份作业?

时间:2010-11-10 21:56:26

标签: sql sql-server-2008

Microsoft SQL Server 2008(X64)Microsoft Corporation Developer Edition(64位)

我需要为SQL数据库创建一个每天备份的作业

使用一组不同的新文件

我试着这样做而且每天都在仪式上

我希望它每天都能创建新文件......

Plz尽快帮助我......

注意:

     If i want to create separate folder for each day and stored the back up...

我该怎么做才能帮助我......

3 个答案:

答案 0 :(得分:2)

如果该版本包含SQL代理,您可以使用SQL脚本安排备份:

修改:更正了使用动态SQL的代码:

declare @sql as nvarchar(1000)
set @sql='BACKUP DATABASE YourDB TO DISK = ''D:\Backups\YourDB-'+convert(char(8),getdate(),112)+'.bak'''
exec sp_executesql @sql

答案 1 :(得分:1)

您应该可以使用Maintenance Plan执行此操作并使用Back Up Database Task。查看我们的备份计划,每天为备份生成一个新文件,并带有日期和时间戳记的文件名。我相信这实际上是默认设置,因此对于我们的场景,我们还有一个清理任务来删除旧备份。

答案 2 :(得分:0)

如果没有使用SSMS的解决方案,您可以尝试我的Powershell脚本automssqlbackup