下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當前位置:軟件下載吧 > 數據庫 > MS_SQL > SQL SERVER 數據庫備份詳細代碼

SQL SERVER 數據庫備份詳細代碼

時間:2024-02-05 11:03作者:下載吧人氣:25

本文實例為大家分享SQL SERVER數據庫備份的具體代碼,供大家參考,具體內容如下

/**
批量循環備份用戶數據庫,做為數據庫遷移臨時用
*/

SET NOCOUNT ON

DECLARE @d varchar(8)
DECLARE @Backup_Flag NVARCHAR(10)

SET @d=convert(varchar(8),getdate(),112)

/***自定義選擇備份哪些數據庫****/
–SET @Backup_Flag=’UserDB’ — 所用的用戶數據庫
SET @Backup_Flag=’AlwaysOnDB’ — AlwaysOn 用戶數據庫

CREATE TABLE #T (ID INT NOT NULL IDENTITY(1,1),SQLBak NVARCHAR(MAX) NOT NULL)

IF @Backup_Flag=’UserDB’
BEGIN

INSERT INTO #T (SQLBak)
SELECT
‘BACKUP DATABASE [‘ + name + ‘] TO DISK=”E:Backup’ + NAME + ‘_Full_’+@d+’.bak” WITH CHECKSUM,NOFORMAT,INIT,SKIP,COMPRESSION’ AS ‘SQLBak’
FROM sys.databases
WHERE database_id>4

END

IF @Backup_Flag=’AlwaysOnDB’
BEGIN

INSERT INTO #T (SQLBak)
SELECT
‘BACKUP DATABASE [‘ + database_name + ‘] TO DISK=”E:Backup’ + database_name + ‘_Full_’+@d+’.bak” WITH CHECKSUM,NOFORMAT,INIT,SKIP,COMPRESSION’ AS ‘SQLBak’
FROM sys.availability_databases_cluster
END

DECLARE
@Minid INT ,
@Maxid INT ,
@sql VARCHAR(max)
SELECT @Minid = MIN(id) ,
@Maxid = MAX(id)
FROM #T

PRINT N’–打印備份腳本……….’

WHILE @Minid <= @Maxid
BEGIN
SELECT @sql = SQLBak
FROM #T
WHERE id = @Minid
—-exec (@sql)
PRINT ( @sql )
SET @Minid = @Minid + 1
END

DROP TABLE #T

標簽MSSQL,SQLServer,技術文檔,數據庫,SQLSERVER

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: mm1313亚洲国产精品美女| 免费观看一级欧美在线视频| 亚洲av午夜国产精品无码中文字| 3d动漫精品啪啪一区二区中文| 波多野结衣伦理电影在线观看| 太粗太长岳受不了了| 免费人成视频在线观看网站| 一级人做人a爰免费视频| 精品久久免费视频| 少妇中文字幕乱码亚洲影视| 全彩本子acg里番本子| аⅴ中文在线天堂| 男女一对一免费视频| 天堂√在线中文最新版8| 亚洲精品无码久久久久久久| 91精品福利视频| 欧美怡红院高清在线| 国产精品亚洲а∨无码播放| 亚洲avav天堂av在线网爱情| 黑料不打烊最新地址| 日本熟妇人妻xxxxx人hd| 国产一卡二卡3卡4卡四卡在线| 中文字幕丰满伦子无码| 精品午夜福利在线观看| 女女女女BBBBBB毛片在线| 亚洲色成人WWW永久在线观看| 91视频免费网址| 欧美videosdesexo肥婆| 国产性夜夜春夜夜爽三级| 久久久99精品成人片中文字幕| 美女扒开超粉嫩的尿口视频| 孕妇被迫张开腿虐孕| 亚洲色婷婷一区二区三区| 尤物视频www| 日韩小视频在线观看| 国产69久久精品成人看| xxxx中文字幕| 欧美成人免费在线观看| 国产在线观看一区二区三区| 中文字幕日韩一区二区三区不卡| 男生女生差差差很痛|