最近在我的 LAMP 网络服务器上将 Debian 升级到Wheezy 后,mysqldump 发出警告:
-- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.
Run Code Online (Sandbox Code Playgroud)
事件似乎很特别。mysqldump 的手册页:
* --events, -E
Include Event Scheduler events for the dumped databases in the output.
Run Code Online (Sandbox Code Playgroud)
我已经尝试添加--skip-events
告诉 mysqldump 这显然是我想要的行为(虽然我不知道为什么......)但它仍然会产生警告。
我怎样才能(a)停止它发出这个警告,或者(b)否则包括这个尴尬的表格,如果它是我应该保留的东西。
use*_*517 20
这似乎是一个功能,对此有一个解决方法
mysqldump -uroot -p --events --ignore-table=mysql.event mysql > /tmp/mysql.sql"
Run Code Online (Sandbox Code Playgroud)
这表示转储事件 (--events) 表,然后忽略它。
对于使用automysqlbackup 的人,您需要执行以下操作:
修改或创建您的 ~/.my.cnf 并通过添加以下内容创建一个 mysqldump 部分
[mysqldump]
events
ignore-table = mysql.events
Run Code Online (Sandbox Code Playgroud)使用此解决方案可确保升级automysqlbackup时不会删除您的更改。快乐备份!
归档时间: |
|
查看次数: |
20215 次 |
最近记录: |