Bagaimana menghindari peringatan mysqldump “Melewati data tabel mysql.event”

10

Setelah pemutakhiran Debian baru-baru ini di server web LAMP saya ke Wheezy , mysqldump memberikan peringatan:

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

Peristiwa tampaknya menjadi sesuatu yang istimewa. Halaman manual untuk mysqldump:

   *   --events, -E

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

Saya telah mencoba menambahkan --skip-eventsuntuk memberi tahu mysqldump bahwa ini secara eksplisit adalah perilaku yang saya inginkan (walaupun saya tidak tahu mengapa ...) tetapi masih menghasilkan peringatan.

Bagaimana saya (a) menghentikannya memancarkan peringatan ini, atau (b) kalau tidak memasukkan tabel canggung ini, jika itu sesuatu yang harus saya pertahankan.

artfulrobot
sumber

Jawaban:

20

Ini tampaknya merupakan fitur yang ada solusinya

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

Ini mengatakan membuang tabel event (--events) dan kemudian mengabaikannya.

user9517
sumber
7

Untuk orang-orang yang menggunakan automysqlbackup, Anda harus melakukan hal berikut:

  1. Ubah atau Buat ~ / .my.cnf Anda dan buat bagian mysqldump dengan menambahkan yang berikut ini

    [mysqldump]
    events
    ignore-table = mysql.events
    

Menggunakan solusi ini menjamin bahwa jika Anda meningkatkan automysqlbackup , perubahan Anda tidak akan dihapus. Selamat mencadangkan!

Shane di atas sepeda
sumber