Uzak sunucuya (ya da localhost) MySQL sunucusu üzerindeki veritabanının yedeğini almak için kullanılabilir betik.
#!/bin/bash
# @author Özgür Kılıçaslan
# @version 2014.01.29
CLIENT=$1
DB=$2
USER=$3
PASSWORD=$4
SERVER=$5
DATE=$(date +%Y-%m-%d_%H.%M)
SQL=${CLIENT}.${DB}.${DATE}.sql
SHA1=${CLIENT}.${DB}.${DATE}.sql.sha1
BZ2=${CLIENT}.${DB}.${DATE}.sql.tar.bz2
TMP=/tmp/
cd ${TMP}
mysqldump -u ${USER} -p${PASSWORD} ${DB} > ${SQL}
sha1sum ${SQL} > ${SHA1}
tar cjvf ${BZ2} ${SQL} ${SHA1}
scp ${BZ2} ${SERVER}
rm ${SQL}
rm ${SHA1}
rm ${BZ2}