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. मेरे VB.NET 2008 प्रोजेक्ट से MySQL डेटाबेस तक पहुंचना

  2. फाल्कनपीएचपी डेटाबेस ओआरएम में शामिल होता है

  3. MySQL में NULL और Blank Value के बीच अंतर

  4. mysql क्वेरी मॉनिटर टूल

  5. mysql डेटाबेस से जुड़ने के लिए बाकी एपीआई यूआरएल बनाएं