web-dev-qa-db-ja.com

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

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)この警告の出力を停止するにはどうすればよいですかor(b)それ以外の場合は、この厄介なテーブルを含めます。

10
artfulrobot

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

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

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

20
user9517

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

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

    [mysqldump]
    events
    ignore-table = mysql.events
    

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

7
Shane on a bike