]> code.delx.au - monosys/commitdiff
mysql-backup: exclude builtin databases
authorJames Bunton <jamesbunton@delx.net.au>
Wed, 7 Mar 2018 15:18:23 +0000 (02:18 +1100)
committerJames Bunton <jamesbunton@delx.net.au>
Wed, 7 Mar 2018 15:18:23 +0000 (02:18 +1100)
backup-mysql

index 2b66f0a8b8c0f1f8b6952e655d46f857d33a10e8..2747ca122db0f478a2754c8420a2c09295186611 100755 (executable)
@@ -4,7 +4,7 @@ set -eu
 
 cd ~/backup-mysql/
 
-DATABASES="$(echo 'show databases' | mysql | tail -n+2)"
+DATABASES="$(echo 'show databases' | mysql | grep -vE '^(Database|mysql|information_schema|performance_schema)$')"
 for db in ${DATABASES}; do
     mysqldump --add-drop-table --single-transaction "${db}" | \
         gzip -9 > "${db}-$(date '+%Y%m%d').sql.gz"