Ce bogue (qui a été corrigé automysqlbackup 2.6+debian.2-1
) peut être contourné en empêchant automysqlbackup de vider les bases de données performance_schema
et information_schema
. Cela peut être fait en modifiant /etc/default/automysqlbackup
comme suit:
Ajoutez un canal supplémentaire à l'étape grep pour supprimer performance_schema
et information_schema
de la liste des DBNAMES.
Donc, dans la ligne qui commence DBNAMES=
, et après l' | grep -v ^mysql$
insertion
| grep -v ^performance_schema$ | grep -v ^information_schema$
avant de | tr \\\r\\\n ,\
telle sorte que la ligne finale devrait ressembler à
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 ,\ `
Merci à Jérôme Drouet.
Si vous utilisez le package automysqlbackup d'origine de sourceforge et non le package apt, vous pouvez également ajouter la base de données performance_schema à vos bases de données exclues en modifiant la ligne qui contient CONFIG_db_exclude dans votre /etc/automysqlbackup/myserver.conf:
# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
CONFIG_db_exclude=( 'information_schema' 'performance_schema' )