“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 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
9
Embed
Thiet Lap Tu Dong Backup MSSQL Database Trong Windows Server 2008
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
“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
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