Nếu bạn chỉ có 1 hoặc vài CSDL, hẳn công việc ấy không mấy khó khăn. Tuy nhiên khi phải quản lý khối lượng lớn CSDL thì việc backup định kỳ là cả một vấn đề khi phải thao tác trên từng CSDL.
Hôm nay, đọc bài viết này, bạn sẽ thấy việc ấy chỉ là việc nhỏ
Dán đoạn mã sau vào:
DECLARE @name VARCHAR(50) -- database nameVà bấm Execute để tận hưởng :)
DECLARE @path VARCHAR(256) -- path for backup files
DECLARE @fileName VARCHAR(256) -- filename for backup
DECLARE @fileDate VARCHAR(20) -- used for file name
-- Đường dẫn đến thư mục backup, specify database backup directory
SET @path = 'D:\Database\BACKUP\'
-- specify filename format
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) + REPLACE(CONVERT(VARCHAR(20),GETDATE(),108),':','')
DECLARE db_cursor CURSOR FOR
SELECT name
FROM master.dbo.sysdatabases
WHERE name NOT IN ('master','model','msdb','tempdb') -- exclude these databases
OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @name
WHILE @@FETCH_STATUS = 0
BEGIN
SET @fileName = @path + @name + '_' + @fileDate + '.BAK'
BACKUP DATABASE @name TO DISK = @fileName
FETCH NEXT FROM db_cursor INTO @name
END
CLOSE db_cursor
DEALLOCATE db_cursor
Bạn chú ý đường dẫn: D:\Database\BACKUP\ trong mã trên chính là đường dẫn đến thư mục bạn muốn lưu các file backup .BAK nhé.
Bạn có thể theo dõi Video hướng dẫn cụ thể tại đây:
Huong dan e tao quang cao o duoi khi xem bang dien thoai voi anh !
Trả lờiXóaĐó là thử nghiệm Định Dạng QC Nâng Cao của Adsense, em vào phần quản trị quảng cáo của Adsense sẽ có đề xuất thử nghiệm đó
Xóa