Mysql
 sql >> база данни >  >> RDS >> Mysql

Автоматизиране на архивиране с помощта на планировчик на събития

Трябва да се поставят няколко оператора между BEGIN и END . Също така трябва да промените разделителя, в противен случай MySQL смята, че изразът за създаване на събитие е завършен с първия ; . И накрая, това е DEALLOCATE PREPARE ... , а не 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. Как да създадете MySQL йерархична рекурсивна заявка?

  2. добавете заглавия за качените изображения в nodejs,mysql и реагирайте

  3. Получаване на модифицирани данни за обхождане на дърво за предварителна поръчка в масив

  4. Как да качите няколко изображения в laravel

  5. Проверете дали вече съществува потребителско име с помощта на PHP