From: James Bunton Date: Sat, 3 Mar 2018 02:50:39 +0000 (+1100) Subject: backup-mysql X-Git-Url: https://code.delx.au/monosys/commitdiff_plain/8085cbeeeb963d73f46ea4c2097e9cbae3a500a2 backup-mysql --- diff --git a/backup-mysql b/backup-mysql new file mode 100755 index 0000000..2b66f0a --- /dev/null +++ b/backup-mysql @@ -0,0 +1,13 @@ +#!/bin/bash + +set -eu + +cd ~/backup-mysql/ + +DATABASES="$(echo 'show databases' | mysql | tail -n+2)" +for db in ${DATABASES}; do + mysqldump --add-drop-table --single-transaction "${db}" | \ + gzip -9 > "${db}-$(date '+%Y%m%d').sql.gz" + + rm -f $(ls -1 "${db}-"* | sort -r | tail -n +10) +done