备份所有数据库SQL

 

USE  MASTER
declare   @path   varchar ( 50 )
declare   @fpath   varchar ( 100 )
DECLARE  tnames_cursor  CURSOR  
FOR  
     
SELECT  NAME 
     
FROM  SYSDATABASES
OPEN  tnames_cursor 
DECLARE   @tablename  sysname 
-- SET @tablename = 'authors' 
FETCH   NEXT   FROM  tnames_cursor  INTO   @tablename  
WHILE  ( @@FETCH_STATUS   = 0
BEGIN  
set   @path = ' D:\每周自动备份\ ' + @tablename
set   @fpath = @path + ' \ ' + @tablename + ' .bak '
    
print   @fpath
EXECUTE  master.dbo.xp_create_subdir  @path
BACKUP   DATABASE   @tablename   TO    DISK   =   @fpath   WITH  NOFORMAT, NOINIT,  NAME  =   @tablename , SKIP, REWIND, NOUNLOAD,  STATS  =   10  
     
FETCH   NEXT   FROM  tnames_cursor  INTO   @tablename  
END  
CLOSE  tnames_cursor 
DEALLOCATE  tnames_cursor

 

 

转载于:https://www.cnblogs.com/netAICode/archive/2011/01/08/1930520.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值