From 3ca0aa655879ae79aab5256d0d59bec8e8831ff8 Mon Sep 17 00:00:00 2001 From: Marcel Stangenberger Date: Sun, 18 Jun 2023 13:56:11 +0000 Subject: [PATCH] Add 'original.sh' Original version, written by John Donath --- original.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 original.sh diff --git a/original.sh b/original.sh new file mode 100644 index 0000000..b96d8fe --- /dev/null +++ b/original.sh @@ -0,0 +1,28 @@ +#!/bin/bash +USER= +PASS= +COPIES=2 +#BASE=/var/myexport +BASE=/tmp +DBLIST=`mysql -u $USER --password=$PASS -s -e 'show databases'` +for N in $DBLIST; +do + case $N in + "Database") + echo "ignoring Database" + ;; + "information_schema") + echo "ignoring Information_Schema" + ;; + *) + echo "dumping $N" + i=$(($COPIES - 1)) + while [ $i -ge 0 ]; + do + [ -s $BASE/$N.sql.$i.gz ] && mv $BASE/$N.sql.$i.gz $BASE/$N.sql.$(($i+1)).gz + i=$(($i-1)) + done + mysqldump -u $USER --password=$PASS $N | gzip >$BASE/$N.sql.0.gz + ;; + esac +done \ No newline at end of file