Hiện tại trên mạng có rất nhiều bài hướng dẫn sao lưu dữ liệu cơ sở dữ liệu(database) nhưng đa phần là hướng dẫn sử dụng dịch vụ SQL Server Agen tích hợp trong phiên bản SQL Server trả phí. Đối với phiên bản Microsoft SQL Server Express(Miễn phí) vẫn có dịch vụ SQL Server Agen đi kèm(bạn có thể nhìn thấy trong service.msc) nhưng khi “start service” này sẽ nhận thông báo lỗi sau:
Môi trường thử nghiệm :
DECLARE @name VARCHAR(50) —database name
DECLARE @path VARCHAR(256) —duong dan file backup
DECLARE @fileName VARCHAR(256) —ten file backup
DECLARE @fileDate VARCHAR(20) —lay ngay backupSET @path = ‘C:\backupDB\DB\’
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112)
DECLARE db_cursor CURSOR FOR
SELECT name
FROM master.dbo.sysdatabases
WHERE name NOT IN (‘master’,’model’,’msdb’,’tempdb’)OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @nameWHILE @@FETCH_STATUS = 0
BEGIN
SET @fileName = @path + @name + ‘_’ + @fileDate + ‘.BAK’
BACKUP DATABASE @name TO DISK = @fileNameFETCH NEXT FROM db_cursor INTO @name
ENDCLOSE db_cursor
DEALLOCATE db_cursor
Các bạn khi copy trên web có thể sẽ bị lỗi dấu nháy và gạch ngang, các bạn có thể vào đây lấy script trên chính xác nhất : https://goo.gl/EmYEq4
Script trên sẽ sao lưu tất cả database của bạn vào ổ “C:\backupDB\DB\”, bạn chọn “Execute” để chạy thử. Bạn có thể thay đổi đường dẫn lưu file backup sao cho phù hợp với hệ thống của bạn.
Sau khi “Execute” thành công, bạn lưu lại file SQL với nội dung trên. Ở đây mình sẽ lưu tại “C:\backupDB\” với tên là backup.sql .
Bạn mở notepad với nội dung bên dưới sau đó lưu lại thành một file đuôi .bat ở đây mình tạo một file backup.bat cùng với thư mục chứa file backup.sql
sqlcmd -S WIN-ABCD1234\MSSQLSERVER2012 -i C:\backupDB\backup.sql
Bạn cần thay đổi “WIN-ABCD1234\MSSQLSERVER2012” thành Server name tại trang truy cập SQL Server Management Studio, và thay đổi C:\backupDB\backup.sql cho phù hợp đường dẫn file SQL bên trên.
Giao diện đăng nhập SQL Server Management Studio.
Start > Seach > Task Scheduler
Action > Create Task > Đặt tên “Task” > Thêm mô tả công việc(Description)
Chọn “Run whether user is logged on or not” (Công việc vẫn tiến hành khi bạn không truy cập server)
Triggers > Tạo mốc thời gian bạn cần “Task” chạy ( Ở đây mình đặt chạy auto backup database mỗi ngày vào 2h sáng)
Actions > New > Action : Start a program > Settings > Trỏ đường dẫn đến file backup.bat (Ở đây của mình sẽ là C:\backupDB\backup.bat )
Ok
Các bạn có thể chạy thử Task Scheduler đã hoạt động chưa bằng cách nhấn nút “Run” như hình sau, nếu mọi thứ hoạt động bình thường sẽ có những file .bak sinh ra tại đường dẫn C:\backupDB\DB\ .
Như vậy bạn đã đặt lịch thành công rồi. Chúc các bạn thực hiện thành công.
Cài đặt OPcache Directadmin chạy CustomBuild 2.0
Thay đổi cấu hình OPcache Directadmin(config opcache directadmin)
Bật tính năng chạy nhiều phiên bản PHP trên Server/VPS Directadmin
Directadmin Phân vùng /var/lib/mysql/ chiếm nhiều dung lượng
Kiểm tra phiên bản CustomBuild đang sử dụng (check custombuild version)
Tác giả: Cổ Ý Concept
Theo: Nguyên Bảo
Nguồn: gocit.vn