Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tự động sao lưu bằng cách sử dụng công cụ lập lịch sự kiện

Nhiều câu lệnh phải được đặt giữa BEGINEND . Ngoài ra, bạn phải thay đổi dấu phân cách, nếu không MySQL nghĩ rằng câu lệnh tạo sự kiện đã kết thúc bằng ; đầu tiên . Và cuối cùng, đó là DEALLOCATE PREPARE ... , không phải DROP PREPARE... .

DELIMITER $$
CREATE DEFINER=`root`@`localhost` EVENT `Backup` 
ON SCHEDULE EVERY 1 WEEK 
STARTS '2013-06-14 18:19:02' ON COMPLETION NOT PRESERVE ENABLE 
DO 
BEGIN
SET @sql_text = CONCAT("SELECT * FROM BonInterne INTO OUTFILE '/home/aimad/GestionStock/" , DATE_FORMAT( NOW(), '%Y%m%d') , "BonInterne.csv'" ); 
PREPARE s1 FROM @sql_text; 
EXECUTE s1; 
DEALLOCATE PREPARE s1;
END $$
DELIMITER ;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm trả về Javascript

  2. Hệ thống cấu hình không thể khởi tạo

  3. Làm cách nào để thêm khóa ngoại khi tạo bảng mới?

  4. Gọi các hàm lồng nhau / bên trong mysql trong querydsl

  5. Các lớp trừu tượng cơ sở dữ liệu khả thi cho Python là gì