如何在sql server 2008中创建db备份作业?
问题描述:
的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帮助我....
答
如果该版本包括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
答
如果使用SSMS无解,你可以试试我的PowerShell脚本automssqlbackup。
+0
错误,虚假的,如果版本具有SQL代理,则可以使用SSMS使用T-SQL为SQL代理安排备份作业。 – 2010-11-11 01:07:01
答
你应该可以用Maintenance Plan来做到这一点,并利用Back Up Database Task。看看我们的备份计划,每天都会为备份生成一个新文件,并附上日期和时间戳文件名。我相信这实际上是默认设置,因此对于我们的场景,我们也有一个清理任务来删除较旧的备份。
它显示'+' – jay 2010-11-11 11:40:54
@jay附近的错误不正确的语法:对不起,我在急件中写道,看到更正的代码。 – 2010-11-11 13:38:09