sqlserver 2008 自動備份報錯 沒有SQL Server Integration Services服務

來源:互聯網
上載者:User

標籤:

指令碼語句按照填寫

 

DECLARE @dbname NVARCHAR(20)
SET @dbname=N‘aa‘--你需要備份的庫名
--定義備份時間,精確到秒
DECLARE @date NVARCHAR(64)
SELECT  @date = SUBSTRING(CONVERT(VARCHAR(20), GETDATE(), 121), 1, 4) + ‘_‘
        + SUBSTRING(CONVERT(VARCHAR(20), GETDATE(), 121), 6, 2) + ‘_‘
        + SUBSTRING(CONVERT(VARCHAR(20), GETDATE(), 121), 9, 2) + ‘_‘
        + CONVERT(CHAR(2), DATEPART(hh, GETDATE()))
        + CONVERT(CHAR(2), DATEPART(mi, GETDATE()))
        + CONVERT(CHAR(2), DATEPART(ss, GETDATE()))
--定義要備份的資料庫名
DECLARE @db NVARCHAR(20)
SET @db = ‘‘ + @dbname + ‘‘
--定義備份檔案的全名
DECLARE @bakname NVARCHAR(128)
SELECT  @bakname = @db + ‘_‘ + @date
--定義備份存放路徑
DECLARE @disk NVARCHAR(256)
SELECT  @disk = N‘e:\databasebackup\‘ + @bakname + ‘.bak‘  --備份路徑名
--定義備份描述
DECLARE @name NVARCHAR(128)
SELECT  @name = @db + ‘-完整 資料庫 備份‘
--定義錯誤資訊
DECLARE @error NVARCHAR(128)
SELECT  @error = ‘驗證失敗。找不到資料庫“‘ + @db + ‘”的備份資訊。‘

BACKUP DATABASE @db TO  DISK = @disk WITH  COPY_ONLY, NOFORMAT, NOINIT, 
NAME [email protected], SKIP, NOREWIND, NOUNLOAD,  STATS = 10, CHECKSUM ;
DECLARE @backupSetId AS INT
SELECT  @backupSetId = position
FROM    msdb..backupset
WHERE   database_name = @db
        AND backup_set_id = ( SELECT    MAX(backup_set_id)
                              FROM      msdb..backupset
                              WHERE     database_name = @db
                            )
IF @backupSetId IS NULL
    BEGIN
        RAISERROR(@error, 16, 1)
    END
RESTORE VERIFYONLY FROM  DISK = @disk WITH  FILE = @backupSetId,  NOUNLOAD,  NOREWIND
GO

sqlserver 2008 自動備份報錯 沒有SQL Server Integration Services服務

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.