码迷,mamicode.com
首页 > 数据库 > 详细

SQL SERVER2012中使用游标来备份数据库

时间:2014-07-12 14:23:08      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:使用   数据   os   for   数据库   sql   

在SQL SERVER中,添加JOB,可以使用以下语句设置定期备份数据库。

DECLARE @name VARCHAR(50)--databasename

DECLARE @path VARCHAR(256)--pathforbackupfiles

DECLARE @fileName VARCHAR(256)--filenameforbackup

DECLARE @fileDate VARCHAR(20)--usedforfilename SET @path=‘E:\Backup‘ SELECT @fileDate=CONVERT(VARCHAR(20),GETDATE(),112)

DECLARE db_cursor CURSOR FOR  SELECT [name]  FROM master.dbo.sysdatabases  WHERE [name] NOT IN(‘master‘,‘model‘,‘msdb‘,‘tempdb‘)  

OPEN db_cursor  FETCH NEXT FROM db_cursor INTO @name  WHILE @@FETCH_STATUS=0  

BEGIN   

SET @fileName=@path+@name+‘_‘+@fileDate+‘.BAK‘  

BACKUP DATABASE @name TO DISK=@fileName  

FETCH NEXT FROM db_cursor INTO @name  

END  CLOSE db_cursor  

DEALLOCATE db_cursor

-----------------------

DECLARE @name VARCHAR(50)--databasename

DECLARE @path VARCHAR(256)--pathforbackupfiles

DECLARE @fileName VARCHAR(256)--filenameforbackup

DECLARE @fileDate VARCHAR(20)--usedforfilename SET @name=‘dbname‘ SET @path=‘E:\‘ SELECT @fileDate=CONVERT(VARCHAR(20),GETDATE(),112) SET @fileName=@path+@name+‘_‘+@fileDate+‘.BAK‘ BACKUP DATABASE @name TO DISK=@fileName ------------------------

SQL SERVER2012中使用游标来备份数据库,布布扣,bubuko.com

SQL SERVER2012中使用游标来备份数据库

标签:使用   数据   os   for   数据库   sql   

原文地址:http://www.cnblogs.com/Carlwave/p/3839801.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!