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

Phần mềm sao lưu SQL Server tự động tốt nhất

Sau bao nhiêu năm làm việc với SQL Server, mình phát hiện thấy có nhiều trường hợp SQL Server bị lỗi phần tự động sao lưu dẫn đến không thể sao lưu hoặc các bản SQL Express không có phần tự động sao lưu gây khó khăn cho người quản trị database. Nhằm đáp ứng nhu cầu đó nên mình đã viết ra phần mềm SaigonIT SQL Server Backup and Shrink Log . Chương trình đặc biệt hữu ích cho khách hàng sử dụng các bản SQL Server Express. Tính năng chính: Hoạt động theo cơ chế service, không cần login vào hệ điều hành hệ thống vẫn chạy được. Đáp ứng tốt cho các máy chạy Windows Server. Hỗ trợ sao lưu cho các server chạy SQL Server 2000 trở lên. Tự động nén dữ liệu sao lưu thành file zip để tiết kiệm không gian đĩa. Cho phép đặt mật khẩu file sao lưu. Tính năng thu nhỏ file log. Đặt lịch sao lưu theo các ngày trong tuần vào một giờ quy định. Gửi email đến quản trị thông báo mỗi khi sao lưu thành công. Hỗ trợ tốt tài khoản email của Gmail. Cho phép thiết lập chỉ lưu số lượng nhất định bản ...

Thủ tướng bổ nhiệm ông Trương Minh Tuấn làm Thứ trưởng Bộ TT&TT

ICTnews - Ngày 22/1/2014, Thủ tướng Chính phủ đã ký quyết định số 176/QĐ – TTg bổ nhiệm ông Trương Minh Tuấn, nguyên Phó Trưởng Ban Tuyên giáo Trung ương giữ chức Thứ trưởng Bộ TT&TT.   Ông Trương Minh Tuấn được bổ nhiệm giữ chức Thứ trưởng Bộ TT&TT từ ngày 22/1/2014   Thông tin từ Cổng thông tin điện tử Chính phủ cho biết, ông Trương Minh Tuấn sinh năm 1960. Trước khi được bổ nhiệm giữ chức Thứ trưởng Bộ TT&TT, ông Trương Minh Tuấn đã trải qua các chức vụ: Vụ trưởng, Trưởng cơ quan thường trực Ban Tuyên giáo Trung ương tại thành phố Đà Nẵng; Giám đốc Trung tâm Thông tin công tác tuyên giáo, Ban Tuyên giáo Trung ương; Phó Trưởng Ban Tuyên giáo Trung ương. Theo ICTnews

10 lệnh thông dụng mới trong Windows Vista

Mặc dù phiên bản Vista chưa cải tiến nhiều về tính bảo mật nhưng Microsoft cũng đã tích hợp vào khá nhiều câu lệnh mới so với Windows XP. Các câu lệnh này sẽ giúp bạn thực hiện khá nhiều tiện ích thông qua môi trường DOS trong Windows. 1. BcdEdit - Giúp chỉnh sửa tập tin boot.ini. 2. DxConfig - Thiết lập DirectX. 3. iCacls. 4. MkLink - Thu gọn đường dẫn những link dài. 5. Msconfig. 6. Net user administrator activate:yes - Kích hoạt tính năng ẩn của tài khoản Administrator. 7. Slmgr hoặc Slmgr.vbs - Cho bạn quản lý bản quyền phần mềm (Software Licensing Manager) cho Vista. 8. Powercfg. 9. VSSadmin. 10. Ctrl + Shift + Enter - Thực thi chương trình dưới quyền Admin. Phạm Lê Minh Định