| author | Sam Hart <criswellious@gmail.com> |
| Fri May 09 10:57:46 2008 -0400 (4 years ago) | |
| branch | personal-scripts |
| changeset 49 | 3c1e25e76f4d |
| child 50 | 7dfbe97f63a7 |
| permissions | -rwxr-xr-x |
1 #!/bin/sh
3 # A quick and dirty mysql backup tool
5 # date +%Y-%m-%d_%H:%M:%S
7 LOG_FILE="/var/log/qnd-mysql-backup.log"
9 trace () {
10 stamp=`date +%Y-%m-%d_%H:%M:%S`
11 echo "$stamp: $*" >> $LOG_FILE
12 }
14 ALL_DBS=$(cat <<EOF
15 list
16 of
17 databases
18 EOF
19 )
21 DEST_DIR="/path/to/backups/"
23 trace "qnd-mysql-backup started"
25 for a in $ALL_DBS
26 do
27 trace "Working database: $a"
28 mysqlhotcopy $a $DEST_DIR >> $LOG_FILE 2>&1
29 done
31 trace "qnd-mysql-backup done"
32 trace "---------------------"