Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Automatyzacja tworzenia kopii zapasowych za pomocą harmonogramu zdarzeń

Pomiędzy BEGIN należy umieścić wiele instrukcji i END . Musisz także zmienić ogranicznik, w przeciwnym razie MySQL uzna, że ​​instrukcja tworzenia zdarzenia została zakończona z pierwszym ; . I w końcu jest to DEALLOCATE PREPARE ... , a nie 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. Jak przyciąć pierwsze trzy znaki na podstawie pierwszej litery (wyrażenia) przed wstawieniem do bazy danych

  2. Chcesz numer wiersza w grupie kolumny w MY SQL?

  3. pętla foreach :Użycie wszystkich rdzeni w R (zwłaszcza jeśli wysyłamy zapytania sql wewnątrz pętli foreach)

  4. Jak wyodrębnić ciąg znaków między dwoma znakami specjalnymi w mysql

  5. Zapytanie MySQL do zwrócenia wierszy zawierających białe znaki