创建作业定时备份测试数据

上一篇 / 下一篇  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:

 

评分:0

我来说两句

日历

« 2024-05-04  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 6200
  • 日志数: 10
  • 文件数: 2
  • 建立时间: 2010-01-29
  • 更新时间: 2010-02-10

RSS订阅

Open Toolbar