日本三级片在线观看视频_西西大胆午夜人体视频无码_少妇无码一区二区_亚洲天堂超碰_极品少妇被猛的白浆直流_91精品云霸高清中文字幕_草草五月天伊人_久久少妇无码专区_欧美激欧美啪啪5老太_日韩在线在线成人

幫助中心 >  技術知識庫 >  數據庫 >  數據庫管理 >  SQL Server 批量完整備份 實現方式一:使用游標

SQL Server 批量完整備份 實現方式一:使用游標

2016-09-06 18:06:48 28147

SQL Server 批量完整備份 實現方式一:使用游標


執(zhí)行下面的SQL腳本就可以備份當前數據庫實例的所有數據庫(除了系統(tǒng)數據庫);

-- =============================================
-- Create date: <2015/12/03>
-- Description: <批量備份數據庫>
-- =============================================
DECLARE
      @FileNameVARchar(200),
      @CurrentTimeVARchar(50),
      @DBNameVARchar(100),
      @SQL VARchar(1000)
 
SET @CurrentTime = CONVERT(char(8),GETDATE(),112) + CAST(DATEPART(hh, GETDATE()) AS VARCHAR) + CAST(DATEPART(mi, GETDATE()) AS VARCHAR)
 
DECLARE CurDBName CURSOR FOR
    select NAME from Master..SysDatabases where dbid>4
 
OPEN CurDBName
FETCH NEXT FROM CurDBName INTO @DBName
WHILE @@FETCH_STATUS = 0
BEGIN
    --Execute Backup
    SET @FileName = 'E:DBBackup' + @DBName + '_' + @CurrentTime
    SET @SQL = 'BACKUP DATABASE ['+ @DBName +'] TO DISK = ''' + @FileName + '.bak' +
     ''' WITH NOINIT, NOUNLOAD, NAME = N''' + @DBName + '_backup'', NOSKIP, STATS = 10, NOFORMAT'
    EXEC(@SQL)
 
    --Get Next DataBase
    FETCH NEXT FROM CurDBName INTO @DBName
END
 
CLOSE CurDBName
DEALLOCATE CurDBName

執(zhí)行完上面的SQL腳本,會在E:DBBackup的目錄下生成似下圖的備份文件:


1.jpg

提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: