Cách tránh cảnh báo mysqldump trên Bỏ qua dữ liệu của bảng mysql.event.


10

Sau khi nâng cấp Debian gần đây trên máy chủ web LAMP của tôi thành Wheezy , mysqldump đang đưa ra cảnh báo:

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

Sự kiện dường như là một cái gì đó đặc biệt. Trang con người cho mysqldump:

   *   --events, -E

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

Tôi đã cố gắng thêm --skip-eventsđể nói với mysqldump rằng đây rõ ràng là hành vi tôi muốn (mặc dù tôi không biết tại sao ...) nhưng nó vẫn tạo ra cảnh báo.

Làm thế nào tôi có thể (a) dừng nó phát ra cảnh báo này, hoặc (b) nếu không bao gồm bảng khó xử này, nếu đó là thứ tôi nên giữ.

Câu trả lời:


20

Đây dường như là một tính năng có một cách giải quyết

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

Điều này nói rằng kết xuất bảng sự kiện (--events) và sau đó bỏ qua nó.


7

Đối với những người đang sử dụng automysqlbackup, bạn sẽ cần phải làm như sau:

  1. Sửa đổi hoặc Tạo ~ / .my.cnf của bạn và tạo phần mysqldump bằng cách thêm vào sau đây

    [mysqldump]
    events
    ignore-table = mysql.events
    

Sử dụng giải pháp này đảm bảo rằng nếu bạn nâng cấp automysqlbackup thì những thay đổi của bạn sẽ không bị xóa. Chúc mừng sao lưu!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.