2010-11-10 123 views
2

的Microsoft SQL Server 2008(X64)微软公司开发版(64位)如何在sql server 2008中创建db备份作业?

我需要创建的SQL数据库备份日常

工作使用一组不同的新文件

我试图尽快做它,它每天仪式

我想它来创建新的文件,每天有超过...

PLZ帮我...

注:

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

我如何能做到这一点plz帮助我....

回答

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 
+0

它显示'+' – jay 2010-11-11 11:40:54

+0

@jay附近的错误不正确的语法:对不起,我在急件中写道,看到更正的代码。 – 2010-11-11 13:38:09

0

如果使用SSMS无解,你可以试试我的PowerShell脚本automssqlbackup

+0

错误,虚假的,如果版本具有SQL代理,则可以使用SSMS使用T-SQL为SQL代理安排备份作业。 – 2010-11-11 01:07:01

1

你应该可以用Maintenance Plan来做到这一点,并利用Back Up Database Task。看看我们的备份计划,每天都会为备份生成一个新文件,并附上日期和时间戳文件名。我相信这实际上是默认设置,因此对于我们的场景,我们也有一个清理任务来删除较旧的备份。