好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > SqlServer批量備份多個(gè)數(shù)據(jù)庫且刪除3天前的備份

SqlServer批量備份多個(gè)數(shù)據(jù)庫且刪除3天前的備份

熱門標(biāo)簽:外呼系統(tǒng)電銷專用 智能語音外呼系統(tǒng)選哪家 怎樣在地圖上標(biāo)注路線圖標(biāo) 百度地圖標(biāo)注不同路線 京華物流公司地圖標(biāo)注 千呼電銷機(jī)器人價(jià)格 奧威地圖標(biāo)注多個(gè)地方 優(yōu)質(zhì)地圖標(biāo)注 武漢長沙外呼系統(tǒng)方法和技巧

廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:

/******************************************* 
 * 批量備份數(shù)據(jù)庫且刪除3天前的備份 
 *******************************************/ 
DECLARE @backupfile VARCHAR(1024)  
DECLARE @backdesc VARCHAR(1024)  
DECLARE @filename VARCHAR(1024)  
DECLARE @path VARCHAR(1024)  
DECLARE @dbname VARCHAR(1024)  
DECLARE @extension_name VARCHAR(16)  
--備份參數(shù)  
DECLARE tmp_Cur CURSOR  
FOR  
  SELECT NAME  
  FROM  [sys].[databases]  
  WHERE  NAME NOT IN ( 'master', 'model','msdb','tempdb' )  
SET @path = N'D:\Backup\Autoback\';  
SET @extension_name = N'bak';  
--生成文件名  
SET @filename = CONVERT(VARCHAR(1024), GETDATE(), 120)  
SET @filename = REPLACE(@filename, ':', '')  
SET @filename = REPLACE(@filename, '-', '')  
SET @filename = REPLACE(@filename, ' ', '')  
SET @filename = @filename + '_' + CONVERT (VARCHAR(3), DATEPART(ms, GETDATE()))  
  + N'.' + @extension_name  
OPEN tmp_Cur;  
FETCH NEXT FROM tmp_Cur INTO @dbname;  
WHILE @@FETCH_STATUS = 0   
  BEGIN  
    -- 得到完整目標(biāo)文件,數(shù)據(jù)庫將備份到這個(gè)文件中  
    SET @backupfile = @path + @dbname + @filename  
    --SELECT @backupfile  
    SET @backdesc =@dbname + N'-完整 數(shù)據(jù)庫 備份'  
    -- 開始備份, COMPRESSION 參數(shù)表示壓縮,可節(jié)省磁盤空間  
    BACKUP DATABASE @dbname TO DISK = @backupfile WITH NOFORMAT, NOINIT, NAME = @backdesc, SKIP, NOREWIND, NOUNLOAD, STATS = 10, COMPRESSION  
    FETCH NEXT FROM tmp_Cur INTO @dbname  
  END  
CLOSE tmp_Cur;  
DEALLOCATE tmp_Cur;  
-- 刪除3天前的備份文件  
DECLARE @olddate DATETIME  
SELECT @olddate = DATEADD(d, -3, GETDATE())  
-- 執(zhí)行刪除 (SQL 2008 具備)  
EXECUTE master.dbo.xp_delete_file 0, @path, @extension_name, @olddate, 1 
[sql] view plain copy print?
--作業(yè)定時(shí)壓縮腳本支持多庫 
DECLARE @DatabaseName NVARCHAR(50) 
DECLARE @ExecuteSql NVARCHAR(MAX) 
SET @ExecuteSql='' 
DECLARE name_cursor CURSOR 
FOR 
  SELECT name FROM master..sysdatabases WHERE name NOT IN ( 'master', 'model', 'msdb', 'tempdb',  
  'northwind','pubs','AgentSys','ydttimedtask','YiDianTongV2' )  
OPEN name_cursor;  
FETCH NEXT FROM name_cursor INTO @DatabaseName;  
WHILE @@FETCH_STATUS = 0 
  BEGIN   
    SET @ExecuteSql ='' 
    SET @ExecuteSql +=' 
      USE ['+@DatabaseName+']; 
      DECLARE @Error INT 
      SET @Error=(SELECT TOP 1 size/128.0 - CAST(FILEPROPERTY([NAME], ''SpaceUsed'') AS int)/128.0 AS AvailableSpaceInMB FROM sys.database_files ORDER BY [NAME] DESC) 
      --PRINT @Error 
      IF(@Error>1) 
        BEGIN 
          ALTER DATABASE ['+@DatabaseName+']  --數(shù)據(jù)庫名字 
          SET RECOVERY SIMPLE;  --設(shè)置簡單恢復(fù)模式 
          DBCC SHRINKFILE ([YiDianTongV2], 1);  --(M)不能小于1M, 
          DBCC SHRINKFILE ([YiDianTongV2_log], 1);  --(M)不能小于1M 
          ALTER DATABASE ['+@DatabaseName+'] 
          SET RECOVERY FULL;  --恢復(fù)為原來完整模式 
        END 
    ' 
    PRINT @ExecuteSql; --打印 
    EXEC(@ExecuteSql) --執(zhí)行 
    FETCH NEXT FROM name_cursor INTO @DatabaseName;  
  END;  
CLOSE name_cursor;  
DEALLOCATE name_cursor; 

總結(jié)

以上所述是小編給大家介紹的SqlServer批量備份多個(gè)數(shù)據(jù)庫且刪除3天前的備份,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • SqlServer備份數(shù)據(jù)庫的4種方式介紹
  • sqlserver備份還原數(shù)據(jù)庫功能封裝分享
  • sqlserver2005 master與msdb數(shù)據(jù)庫備份恢復(fù)過程
  • SQLServer 2005 自動備份數(shù)據(jù)庫的方法分享(附圖解教程)
  • Sqlserver2000 數(shù)據(jù)庫備份實(shí)例代碼
  • asp 在線備份與恢復(fù)sqlserver數(shù)據(jù)庫的代碼
  • sqlserver 自動備份所有數(shù)據(jù)庫的SQL
  • sqlserver 數(shù)據(jù)庫日志備份和恢復(fù)步驟

標(biāo)簽:宿州 防疫戰(zhàn)設(shè) 來賓 威海 天水 七臺河 益陽 銅仁

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SqlServer批量備份多個(gè)數(shù)據(jù)庫且刪除3天前的備份》,本文關(guān)鍵詞  SqlServer,批量,備份,多個(gè),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SqlServer批量備份多個(gè)數(shù)據(jù)庫且刪除3天前的備份》相關(guān)的同類信息!
  • 本頁收集關(guān)于SqlServer批量備份多個(gè)數(shù)據(jù)庫且刪除3天前的備份的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 在线看片免费人成视久网试看| 欧欧美| 日本涩涩网站| 免费观看性行为的视频网站 | 午夜论理影院在线观看| 婷婷激情综合网| 国产精品一线二线三线精华液的| 伸进大胸老师里面挤奶吃奶的频| 欧美18一20男同69GAy| 欧洲亚洲| 啊?日出水了?用力H蓝曦臣| 女攻屁股撅起羞耻| 男人剧场| 红楼婬荡史1一5| 毛片一级**| Free HD XXXX Moms movie777| 强开乳罩摸双乳吃奶羞羞漫画| 嗯啊哈啊不要| 慈禧的秘密生活高清完整国语电影星辰| 日韩爱爱网| 国内大陆经典3p完整版| 欧美在线二区| 不许穿内裤随时挨c调教h| 三级免费网站| 男人操美女| s货叫大点声C烂你的SB小说| 扒开双腿猛进入免费观看污| 中文av人妻av无码中文波多野吉衣| 厨房边做饭边躁的解决方法| 亚洲成电影| 又肉又黄的口述细节小说| 色鬼aV蜜桃网站视频| freexxxxxhd张柏芝| 中文字幕 丝袜 乱 另类| 精品少妇一区二区三区大牛影视| 丰满美女毛片| 免费中韩高清无专码区2021| 少妇做爰高潮呻吟A片免费动漫 | juliaann与黑人丝袜交| 一级a免一级a做免费线看内裤软件| 欧美三级电影在线看|