MySQLでテーブルを個別にdumpするスクリプト

PC整理していたら、昔のスクリプトが出てきたのでメモとして張り付けておく。

一個一個.sqlファイルとして落としたい時があって、それでこうしていたんだと思う。
何個か同じMySQL内に複数のデータベースをバックアップを一回のCronでする時にしてた(?)

#!/bin/bash
DIRPATH='/home/aya/Project/A/dumpEach/'
DIRLA='LA'
TABLE_LA=$DIRPATH'dump-list-la.txt'

USER=''
PASSWORD=''
DATABASE=''

cd $DIRPATH
mkdir $DIRLA

for TABLE in `cat $TABLE_LA` ; do
/usr/bin/mysqldump --opt -c -u$USER -p$PASSWORD --default-character-set=binary $DATABASE $TABLE > $DIRPATH$DIRLA'/'$TABLE'.sql'
done

/bin/tar czf $DIRLA'.tar.gz' $DIRLA