创建作业定时备份测试数据
上一篇 /
下一篇 2010-02-10 11:41:02
/ 个人分类:SQL Server
SQL Server里面可以创建一个job来定时备份数据库。可以在"SQL Server Agent"->"Jobs"是下面新建job. 一个job可以包含很多个 "Step". 我只创建了一个step来备份我的两个数据库,数据库名为“PEMTest”和"PEMBaseTest". 下面是一个step中的T-sql脚本。主要用途是先收缩两个数据库的日志,然后备份并且备份数据库的取名为当前的日期。
DUMP TRANSACTION PEMTest WITH NO_LOG
BACKUP LOG PEMTest WITH NO_LOG
dbcc shrinkdatabase(PEMTest)
DUMP TRANSACTION PEMBaseTest WITH NO_LOG
BACKUP LOG PEMBaseTest WITH NO_LOG
dbcc shrinkdatabase(PEMBaseTest)
declare @t1 datetime
declare @file varchar(128)
set @t1=getdate()
set @file='D:\Backup\PEMTest\'+convert(varchar,@t1,112)+'_PEMTest.bak'
backup database PEMTest todisk=@filewith init
set @file='D:\Backup\PEMBaseTest\'+convert(varchar,@t1,112)+'_PEMBaseTest.bak'
backup database PEMBaseTest todisk=@filewith init
收藏
举报
TAG: