วิธีหลีกเลี่ยงการเตือน mysqldump“ การข้ามข้อมูลของตาราง mysql.event”


10

หลังจากอัปเดต Debian เมื่อเร็ว ๆ นี้บนเว็บเซิร์ฟเวอร์ LAMP ของฉันเป็นWheezyแล้ว mysqldump กำลังส่งสัญญาณเตือน:

-- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.

เหตุการณ์ดูเหมือนจะเป็นสิ่งที่พิเศษ หน้าคนสำหรับ mysqldump:

   *   --events, -E

       Include Event Scheduler events for the dumped databases in the output.

ฉันพยายามเพิ่ม--skip-eventsเพื่อบอก mysqldump ว่านี่เป็นพฤติกรรมที่ฉันต้องการอย่างชัดเจน (ถึงแม้ว่าฉันไม่รู้ว่าทำไม ... ) แต่ก็ยังสร้างคำเตือน

ฉันจะ (ก) หยุดการเปล่งคำเตือนนี้ได้อย่างไรหรือ (ข) รวมตารางที่น่าอึดอัดใจนี้ไว้เป็นอย่างอื่นหากสิ่งที่ฉันควรรักษาไว้

คำตอบ:


20

สิ่งนี้ดูเหมือนจะเป็นคุณสมบัติที่มีวิธีแก้ปัญหา

mysqldump -uroot -p --events --ignore-table=mysql.event mysql > /tmp/mysql.sql"

นี่บอกว่าดัมพ์ตารางเหตุการณ์ (- กิจกรรม) แล้วละเว้นมัน


7

สำหรับผู้ใช้ที่ใช้automysqlbackupคุณจะต้องทำสิ่งต่อไปนี้:

  1. แก้ไขหรือสร้าง ~ / .my.cnf ของคุณและสร้างส่วน mysqldump โดยเพิ่มรายการต่อไปนี้

    [mysqldump]
    events
    ignore-table = mysql.events
    

การใช้โซลูชันนี้รับประกันได้ว่าหากคุณอัพเกรดautomysqlbackupว่าการเปลี่ยนแปลงของคุณจะไม่ถูกลบ มีความสุข

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.