ข้อผิดพลาดนี้ (ซึ่งได้รับการแก้ไขในautomysqlbackup 2.6+debian.2-1
) สามารถแก้ไขได้โดยหยุด automysqlbackup จากการทุ่มตลาดperformance_schema
และinformation_schema
ฐานข้อมูล สามารถทำได้โดยการแก้ไข/etc/default/automysqlbackup
ดังนี้:
เพิ่มไปป์เพิ่มเติมในขั้นตอน grep เพื่อลบperformance_schema
และออกinformation_schema
จากรายการ DBNAMES
ดังนั้นในบรรทัดที่เริ่มต้นDBNAMES=
และหลังการ| grep -v ^mysql$
แทรก
| grep -v ^performance_schema$ | grep -v ^information_schema$
ก่อนหน้า| tr \\\r\\\n ,\
นั้นว่าบรรทัดสุดท้ายควรมีลักษณะอย่างไร
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 ,\ `
ขอบคุณJérôme Drouet
อีกทางหนึ่งถ้าคุณใช้แพคเกจ automysqlbackup ดั้งเดิมจาก sourceforge และไม่ใช่ apt-package คุณสามารถเพิ่มฐานข้อมูล performance_schema ไปยังฐานข้อมูลที่ไม่รวมโดยแก้ไขบรรทัดที่มี CONFIG_db_exclude ใน /etc/automysqlbackup/myserver.conf ของคุณ:
# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
CONFIG_db_exclude=( 'information_schema' 'performance_schema' )