मेरे पास एक घटना है जो एक मेज पर रिकॉर्ड को हटा देती है जो एक महीने पुरानी हैं। लेकिन इस पर अमल होता नहीं दिख रहा है।
DELIMITER $
CREATE EVENT delete_wykofile_back
ON SCHEDULE EVERY 1 MINUTE
STARTS CURRENT_TIMESTAMP + INTERVAL 1 DAY
ENDS CURRENT_TIMESTAMP + INTERVAL 5 YEAR
ON COMPLETION PRESERVE
DO
BEGIN
DELETE FROM factory.wyko_file_backup WHERE date_inserted < DATE_SUB(NOW(), INTERVAL 1 MONTH);
END$
DELIMITER ;
मैंने अब तक क्या किया है:
मैंने इसके बाद से ON को आधारित वैश्विक Event_scheduler को सेट किया है सवाल
मैं यह भी जाँचता हूँ सवाल, लेकिन कोई फायदा नहीं हुआ।
- इसका भी कोई जवाब नहीं है सवाल.
- उपयोग करने वाला खाता im एक सुपरयुसर है, जिससे आधारित है इस.
मैं MySQL कार्यक्षेत्र 6.2 का उपयोग कर रहा हूं। मैं परीक्षण के लिए 1 मिनट के अंतराल के साथ घटना चला रहा हूं।
उत्तर:
जवाब के लिए 0 № 1STARTS CURRENT_TIMESTAMP + INTERVAL 1 DAY
वर्तमान तिथि या पिछली तिथि होनी चाहिए। अभी इसका सेट 12/4/2015 को शुरू होना है।