只要執行這個SQL就可以自動整個資料庫備份至指定資料夾
而不用使用SQL Management 來設定
以下為程式碼
DECLARE @backupTime VARCHAR(20)
DECLARE @sqlCommand NVARCHAR(1000)
--設定檔名的執行時間.例如以下的@backupTime將會是201202071156(yyyyMMddHHmm)
--此值可以視需求進行調整,如果是每小時備份,就只要2012020711(yyyyMMddHH)
--SELECT @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112)+REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', ''))
SELECT @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112))
--設定LYTDB資料庫的備份命令
--可視需要修改備份檔存放的位置
SET @sqlCommand = 'BACKUP DATABASE YOYO123 TO DISK=''C:\Data20120207_2Back\YOYO123'+@backupTime+'.bak'''
EXECUTE sp_executesql @sqlCommand
--------------------------------------------------------------------------------------------------
而當你要使用剛剛備份的檔案還原時
而當你要使用剛剛備份的檔案還原時
沒有留言:
張貼留言