Lỗi này (đã được sửa trong automysqlbackup 2.6+debian.2-1
) có thể được khắc phục bằng cách dừng automysqlbackup từ bỏ cơ sở dữ liệu performance_schema
và information_schema
cơ sở dữ liệu. Điều này có thể được thực hiện bằng cách chỉnh sửa /etc/default/automysqlbackup
như sau:
Thêm một đường ống bổ sung vào bước grep để loại bỏ performance_schema
và information_schema
khỏi danh sách DBNAMES.
Vì vậy, trong dòng bắt đầu DBNAMES=
và sau khi | grep -v ^mysql$
chèn
| grep -v ^performance_schema$ | grep -v ^information_schema$
trước | tr \\\r\\\n ,\
đó để dòng cuối cùng trông giống như
DBNAMES=`mysql --defaults-file=/etc/mysql/debian.cnf --execute="SHOW DATABASES" | awk '{print $1}' | grep -v ^Database$ | grep -v ^mysql$ | grep -v ^performance_schema$ | grep -v ^information_schema$ | tr \\\r\\\n ,\ `
Cảm ơn Drouet Jérôme.
Ngoài ra, nếu bạn sử dụng gói automysqlbackup gốc từ sourceforge chứ không phải gói apt, bạn có thể thêm cơ sở dữ liệu Performance_schema vào cơ sở dữ liệu bị loại trừ của mình bằng cách sửa đổi dòng có chứa CONFIG_db_exclude trong /etc/automysqlbackup/myserver.conf:
# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
CONFIG_db_exclude=( 'information_schema' 'performance_schema' )