mysqldump警告「テーブルmysql.eventのデータをスキップする」を回避する方法


10

LAMPウェブサーバーで最近DebianをWheezyにアップグレードした後、mysqldumpが警告をスローします。

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

イベントは特別なもののようです。mysqldumpのmanページ:

   *   --events, -E

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

--skip-eventsこれが明示的に私が望んだ動作であることをmysqldumpに伝えるために追加しようとしましたが(理由はわかりませんが...)、それでも警告が生成されます。

(a)この警告の出力を停止する、または(b)別の方法でこの厄介なテーブルを含める場合、どうすればよいですか。

回答:


20

これは回避策のある機能のようです

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

これは、イベント(--events)テーブルをダンプしてから無視することを意味します。


7

automysqlbackupを使用している人は、次のことを行う必要があります。

  1. 〜/ .my.cnfを変更または作成し、以下を追加してmysqldumpセクションを作成します。

    [mysqldump]
    events
    ignore-table = mysql.events
    

このソリューションを使用すると、automysqlbackupをアップグレードした場合に、変更が消去されないことが保証されます。どうぞよろしくお願いいたします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.