Skip to main content

Tự động backup dữ liệu trong SQL Server

Có thể bạn sẽ gặp rắc rối khi backup hàng trăm CSDL (cơ sở dữ liệu) website của khách hàng một cách thủ công hay phải trả tiền cho các phần mềm backup. Hôm nay tôi sẽ hướng dẫn các bạn backup hàng trăm CSDL chỉ trong tích tắc và một cách tự động trên hệ quản trị SQL Server 2008
Bước 1: Tạo script backup bằng ngôn ngữ SQL Server. Bạn có thể download script ở bên dưới.
01DECLARE @name VARCHAR(50) -- database name
02DECLARE @path VARCHAR(256) -- duong dan file backup
03DECLARE @fileName VARCHAR(256) -- ten file backup
04DECLARE @fileDate VARCHAR(20) -- lay ngay backup
05
06SET @path = '<strong>C:\patch</strong>'
07
08SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112)
09
10DECLARE db_cursor CURSOR FOR
11SELECT name
12FROM master.dbo.sysdatabases
13WHERE name NOT IN ('master','model','msdb','tempdb')
14
15OPEN db_cursor
16FETCH NEXT FROM db_cursor INTO @name
17
18WHILE @@FETCH_STATUS = 0
19BEGIN
20SET @fileName = @path + @name + '_' + @fileDate + '.BAK'
21BACKUP DATABASE @name TO DISK = @fileName
22
23FETCH NEXT FROM db_cursor INTO @name
24END
25
26CLOSE db_cursor
27DEALLOCATE db_cursor
Bước 2: Tạo batch script.
Mở Notepad lên và copy đoạn sau rồi lưu lại.
1sqlcmd -S .\MSSQLSERVER2008</strong> -i "F:\SQL Query\BackupAll.sql"
*Trong đó .\MSSQLSERVER2008 là server name. F:\SQL Query\BackupAll.sql là đường dẫn file SQL bên trên.
Bước 3: Kích hoạt chế độ tự động với Windows Task Scheduler.
Vào cửa sổ RUN và dán đoạn này vào.
1schtasks /create /sc Daily /st 03:30:00 /tn "MyTask" /tr "cmd /c
2C:\Users\Administrator\Desktop\Backup.bat
Bạn có thể làm điều tương tự với giao diện trực quan của Task Scheduler.
Chú ý: Bạn có thể thay đổi các chi tiết sau sao cho phù hợp với server của bạn:
  • ‘C:\patch’ –> bước 1
  • .\MSSQLSERVER2008 –> bước 2
  • “F:\SQL Query\BackupAll.sql” –> bước 2
  • C:\Users\Administrator\Desktop\Backup.bat –> bước 3
Chúc các bạn thành công để có thể yên tâm về vấn đề database của mình trong những kỳ nghỉ.

Nguồn: http://techblog.vn/lap-trinh-vien/tu-dong-backup-du-lieu-trong-sql-server-228/

Comments

Popular posts from this blog

Demo sử dụng Veeam để backup / restore / replicate máy ảo

Veeam Backup & Replication là 1 giải pháp mạnh cho việc backup, khôi phục và đảm bảo an toàn dữ liệu hạ tầng ảo đáp ứng hoàn toàn các nhu cầu từ bất kỳ độ lớn hay phức tạp của môi trường ảo hóa Vmware và hiện nay là hỗ trợ cả Hyper-V. Một số quan tâm chính mà giải pháp này mang lại: Hỗ trợ môi trường ảo hóa ESX/ESXi Vmware và Microsoft Hyper-V Tăng cường với kiến trúc backup phân tán cho các môi trường lớn và phúc tạp Ngoài giải pháp backup còn đi kèm theo trong bộ sản phẩm tập trung này là Replication. Hỗ trợ khôi phục nhanh hệ thống trực tiếp (start máy ảo trực tiếp) từ các tập tin backup đã được nén và dedup mà không cần restore các tập tin máy ảo ra hệ thống lưu trữ. Đa dạng hóa các phương thức restore từ một bản backup: restore máy ảo, tập tin máy ảo, tập tin bên trong OS của máy ảo hoặc dữ liệu của một ứng dụng đặc thù như AD, Exchange… Hỗ trợ incremental backup (Forward Incremental và Reversed Incremental Backup ) Tăng cường khả năng lưu trữ với tính năng compress v...

9 ca khúc về mùa xuân đang khiến cư dân mạng say đắm

ICTnews - ICTnews vừa tổng hợp lại số liệu từ 3 trang web nghe nhạc trực tuyến hàng đầu (nhacso.net, nhaccuatui.com và nhac.vui.vn) để rút ra một tuyển tập 9 bài hát về mùa xuân được cư dân mạng yêu thích nhất trong thời điểm Tết cổ truyền đã đến rất gần. Ngày Tết quê em Sáng tác: Từ Huy Trình bày: Nhiều ca sĩ Đề cử bởi nhacso.net, nhaccuatui.com và nhac.vui.vn. Nhận xét chung: “Tết Tết Tết Tết đến rồi”, Tết đến thật rộn rã tươi vui trong bài hát này, đồng thời mang vẻ đẹp rất bình dị, truyền thống và chiếm được tình cảm của mọi người. Con bướm xuân Trình bày: Hồ Quang Hiếu Đề cử bởi nhaccuatui.com và nhac.vui.vn. Nhận xét chung: Nhịp điệu gấp gáp đầy chất lửa, lời bài hát gợi cảm. Mùa xuân ơi Sáng tác: Nguyễn Ngọc Thiện Trình bày: Dương Triệu Vũ, Tammy Nguyễn Đề cử bởi nhacso.net và nhac.vui.vn Nhận xét chung: Bài hát tràn đầy s...

Whatsapp có thể miễn phí sau khi về với Facebook

(GenK.vn) - Facebook sẽ không bắt Whatsapp phải gánh quảng cáo sau khi thâu tóm ứng dụng này. Ngược lại, với việc đặt mục tiêu phát triển người dùng Whatsapp là trên hết rất có thể Facebook sẽ cho miễn phí Whatsapp. Chuyện "thâm cung bí sử" về thương vụ Facebook - WhatsApp Đồng sáng lập Whatsapp từng phải sống bằng “tem phiếu” trợ cấp Đồng sáng lập WhatsApp từng bị Facebook đánh trượt khi xin việc Vì sao Whatsapp "đắt" hơn Viber 20 lần? Facebook chi 19 tỷ USD mua Whatsapp Sức phát triển kinh khủng của Whatsapp, so sánh với các ứng dụng khác trong cùng thời điểm 4 năm sau khi ra mắt. Trước đây   Whatsapp   thu phí tải về 0,99 USD, nhưng sau đó hãng đã bỏ hình thức thu phí này. Từ đó, Whatsapp miễn phí tải về, nhưng từ năm thứ 2 người dùng sẽ bị thu phí 0,99 USD mỗi năm. Cả CEO Facebook Mark Zuckerberg, CFO David Ebersman và CEO Whatsapp Jan Koum đều nói rằng họ sẽ không đặt nặng mục tiêu lợi nhuận trong vòng vài năm tới, vì thế người dùng Wh...