sql >> Databasteknik >  >> RDS >> Mysql

Automatisera säkerhetskopieringar med hjälp av händelseschemaläggaren

Flera satser måste läggas mellan BEGIN och END . Du måste också ändra avgränsaren, annars tror MySQL att händelseskapandet är klart med den första ; . Och äntligen är det DEALLOCATE PREPARE ... , inte 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. Hur kan jag rensa bort dubblettposter i en arkiverad posttabell

  2. Oavsiktliga biverkningar – Sovsessioner som håller lås

  3. isset()-funktionen returnerar true även när objektet inte är inställt

  4. Den infogar inte värdena i databasen