thiet lap tu dong backup mssql database trong windows server 2008

9
Chuyên trang dành cho kỹ thuật viên tin họcCHIA SẺ - KINH NGHIỆM - HỌC TẬP - THỦ THUẬT Thiết lập tự động backup MSSQL Database trong Windows Server 2008 Như chúng ta đã biết MSSQL là một hệ CSDL mạnh người dùng có thể quản lý Database của mình bằng cách dùng công cụ SQL Server Management Studio Express mà Microsoft cung cấp. Tuy nhiên để Backup Database của mình người dùng phải sử dụng SQL Server Management Studio Express một cách thủ công, trong bài này tôi sẽ trình bày cho bạn cách làm sao để MSSQL tự động Backup Database vào một thời gian định sẵn. Yêu cầu: - MSSQL Server 2000 trở lên - Windows Vista/ Server 2008 Đầu tiên bạn Copy đoạn code sau dán vào Notepad và Save nó vào thư mục E:\Backup\Database\ với tên là Autobackup.sql CODE 1 of 9

Upload: kenny-tran

Post on 27-Oct-2014

112 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Thiet Lap Tu Dong Backup MSSQL Database Trong Windows Server 2008

“Chuyên trang dành cho kỹ thuật viên tin học” CHIA SẺ - KINH NGHIỆM - HỌC TẬP - THỦ THUẬT

Thiết lập tự động backup MSSQL Database trong Windows Server 2008Như chúng ta đã biết MSSQL là một hệ CSDL mạnh người dùng có thể quản lý Database của mình bằng cách dùngcông cụ SQL Server Management Studio Express mà Microsoft cung cấp.

Tuy nhiên để Backup Database của mình người dùng phải sử dụng SQL Server Management Studio Express một cáchthủ công, trong bài này tôi sẽ trình bày cho bạn cách làm sao để MSSQL tự động Backup Database vào một thời gianđịnh sẵn.

Yêu cầu:

- MSSQL Server 2000 trở lên- Windows Vista/ Server 2008

Đầu tiên bạn Copy đoạn code sau dán vào Notepad và Save nó vào thư mục E:\Backup\Database\ với tên làAutobackup.sql

CODE

1 of 9

Page 2: Thiet Lap Tu Dong Backup MSSQL Database Trong Windows Server 2008

DECLARE @name VARCHAR(50) -- database name 1.DECLARE @path VARCHAR(256) -- path for backup files 2.DECLARE @fileName VARCHAR(256) -- filename for backup 3.DECLARE @fileDate VARCHAR(20) -- used for file name4. 5.SET @path = 'E:\Backup\Database\' 6. 7.SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112)8. 9.DECLARE db_cursor CURSOR FOR 10.SELECT name 11.FROM master.dbo.sysdatabases 12.WHERE name NOT IN ('master','model','msdb','tempdb') 13.

14.OPEN db_cursor 15.FETCH NEXT FROM db_cursor INTO @name 16. 17.

Bạn chú ý thư mục E:\Backup\Database\ phải set quyền Write cho Group User

File Autobackup.sql sau khi tạo thành công

Bây giờ bạn vào Start -> Administrative Tools -> Task Scheduler

2 of 9

Page 3: Thiet Lap Tu Dong Backup MSSQL Database Trong Windows Server 2008

Trong màn hình Task Scheduler bạn nhấp chọn Create Basic Task để tạo một Task mới

Đặt tên Task là Auto-Backup-Data

3 of 9

Page 4: Thiet Lap Tu Dong Backup MSSQL Database Trong Windows Server 2008

Trong cửa sổ Trigger bạn đặt thuộc tính tự động thực thi Task, trong này tôi chọn là Daily nghĩa là Task này sẽ đượcWindows thực thi mỗi ngày một lần

Màn hình Daily nhấp Next

4 of 9

Page 5: Thiet Lap Tu Dong Backup MSSQL Database Trong Windows Server 2008

Tại cửa sổ Action bạn chọn Start a program

Trong Start a program bạn nhấp Browse...

5 of 9

Page 6: Thiet Lap Tu Dong Backup MSSQL Database Trong Windows Server 2008

Đi chuyển đến thư mục C:\Program Files\Microsoft SQL Server\90\Tools\Binn

Chọn file SQLCMD.EXE

Click chọn Open the Properties dialog for this task when i click Finish và nhấp Finish

6 of 9

Page 7: Thiet Lap Tu Dong Backup MSSQL Database Trong Windows Server 2008

Cửa sổ Properties của Task hiện ra chọn Tab Actions sau đó nhấp chọn Edit

Tại ô Add arguments bạn nhập lệnh sau:

7 of 9

Page 8: Thiet Lap Tu Dong Backup MSSQL Database Trong Windows Server 2008

CODE

-S <your server name or IP> -E -i <local file> 1.

Trong đó:

- <your server name or IP>: là tên hoặc IP của Data Server- <local file>: là đường dẫn đến file .sql Script

Trong ví dụ này là

CODE

-S 192.168.1.5 -E -i E:\Backup\Database\Autobackup.sql 1.

Bây giờ tại màn hình Task Scheduler bạn nhấp phải vào Task Auto-Backup-Data chọn Run

8 of 9

Page 9: Thiet Lap Tu Dong Backup MSSQL Database Trong Windows Server 2008

Vào thư mục E:\Backup\Database\ sẽ thấy xuất hiện các file backup của toàn bộ data trong Data Server

Như vậy từ rày về sau cứ mỗi ngày Windows sẽ tự động Backup Data trong Data Server vào thư mục E:\Backup\Database\ cho bạn

Bảo Nguyênkythuatvien.com

Công ty TNHH đầu tư phát triển tin học GC ComChuyên trang kỹ thuật máy vi tính cho kỹ thuật viên tin học

Điện thoại: (073) - 3.511.373 - 6.274.294

Website: http://www.gccom.net

9 of 9