Este error (que se corrigió automysqlbackup 2.6+debian.2-1
) se puede solucionar evitando que automysqlbackup descargue las bases de datos performance_schema
y information_schema
. Esto se puede hacer editando de la /etc/default/automysqlbackup
siguiente manera:
Agregue una tubería adicional al paso grep para eliminar performance_schema
y information_schema
de la lista de DBNAMES.
Entonces, en la línea que comienza DBNAMES=
, y después de | grep -v ^mysql$
insertar
| grep -v ^performance_schema$ | grep -v ^information_schema$
antes de | tr \\\r\\\n ,\
tal manera que la línea final debería verse como
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 ,\ `
Gracias a Jérôme Drouet.
Alternativamente, si usa el paquete original automysqlbackup de sourceforge y no el paquete apt, puede agregar la base de datos performance_schema a sus bases de datos excluidas modificando la línea que contiene CONFIG_db_exclude en su /etc/automysqlbackup/myserver.conf:
# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
CONFIG_db_exclude=( 'information_schema' 'performance_schema' )