Pages

Tạo hàm backup tự động mỗi tháng 1 file trong ms sql server

-- Dùng để gán vào job để chạy định kỳ backup tự động --

-- by code4viet --

Create procedure sp_BackupDB

as

DECLARE @name VARCHAR(50)=DB_NAME() -- tên database hiện hành

DECLARE @path VARCHAR(256)='C:\DataBackup\' -- đường dẫn thư mục cần backup ( phải tồn tại thư mục này)

DECLARE @fileName VARCHAR(256)=@name -- tên file backup

DECLARE @fileDate VARCHAR(20)=LEFT(CONVERT(varchar, GetDate(),112),6) -- tạo tên file theo nămtháng

-- chỉ định full đường dẫn --

SET @fileName = @path + @name + '_' + @fileDate + '.BAK'  

BACKUP DATABASE @name TO DISK = @fileName  


GO


-- kiểm tra --

exec sp_BackupDB

Không có nhận xét nào :

Đăng nhận xét