小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

sql 自動備份的存儲過程

 doctorzhou 2010-09-20

create proc bak
as
-- 用腳本處理的示例
-- 假設(shè)一天一個完全備份
DECLARE
    @database_backup sysname,
    @path_backup nvarchar(260),
    @keep_days int,
    @file_backup nvarchar(260),
    @file_delete nvarchar(260);

SELECT
    @database_backup = N'card_his',  -- 要備份的庫名
    @path_backup = N'd:\backup\',  -- 備份目錄
    @keep_days = 7,                -- 備份文件保留的天數(shù)
   
    @database_backup = PARSENAME(@database_backup, 1),
    @path_backup = CASE
                        WHEN @path_backup LIKE N'%\' THEN @path_backup
                        ELSE @path_backup + N'\'
                    END,
    @file_backup = @path_backup
                + @database_backup
                + N'_' + CONVERT(char(10), GETDATE(), 112)
                + N'.bak',
    @file_delete = @path_backup
                + @database_backup
                + N'_' + CONVERT(char(10), GETDATE() - @keep_days, 112)
                + N'.bak';

-- 備份
DECLARE
    @s nvarchar(4000);
SET @s = N'
BACKUP DATABASE ' + QUOTENAME(@database_backup) + N'
    TO DISK = @file_backup
';
EXEC sp_executesql
    @s,
    N'
        @file_backup nvarchar(260)
    ',
    @file_backup;
   
-- 刪除歷史
DECLARE
    @file_exist int;
EXEC master.dbo.xp_fileexist
    @file_delete,
    @file_exist OUT;

IF @file_exist = 1
BEGIN
    SET @s = N'DEL "' + @file_delete + N'"';
    EXEC master.dbo.xp_cmdshell @s;
END

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多