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 $DIRLAfor 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