From e0176c550fa89315049ee65133e360c12f7b67ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Sun, 5 May 2013 09:57:01 +0300 Subject: [PATCH] mysql: Fixed backup script errors in MySQL 5.1.69. --- mysql/templates/mysql-backup.cron.erb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mysql/templates/mysql-backup.cron.erb b/mysql/templates/mysql-backup.cron.erb index d30ec12..ab43392 100644 --- a/mysql/templates/mysql-backup.cron.erb +++ b/mysql/templates/mysql-backup.cron.erb @@ -5,6 +5,7 @@ MAXAGE="<%= mysql_backup_maxage %>" DATE=`date "+%Y-%m-%d"` HOME="`getent passwd ${USER} | cut -d : -f 6`" +OPTS="" if [ ! -d ${DESTDIR} ]; then echo "ERR: MySQL backup directory [${DESTDIR}] does not exist" 1>&2 @@ -15,6 +16,11 @@ umask 077 tmpwatch -m -f ${MAXAGE} ${DESTDIR} +mysqldump -E > /dev/null 2>&1 +if [ $? -ne 2 ]; then + OPTS="${OPTS} -E" +fi + DESTDIR=${DESTDIR}/${DATE} mkdir -p ${DESTDIR} @@ -24,5 +30,5 @@ for db in `mysql -e 'show databases' -s` ; do continue ;; esac - mysqldump --add-drop-table ${db} | gzip > ${DESTDIR}/${db}.${DATE}.gz + mysqldump --add-drop-table ${OPTS} ${db} | gzip > ${DESTDIR}/${db}.${DATE}.gz done