#!/bin/bash
BACKUP_LIST="/tmp/back_list"
#建立一清單,裡面填寫要dump出的資料表名稱
BACKUP_PATH="/tmp/mysqldump"
#要dump出來的儲存路徑
BACKUP_TIME=`date +%Y%m%d_%H`
BACKUP_FOLDERT2="$BACKUP_PATH/$BACKUP_TIME/T2"
if [ ! -d $BACKUP_FOLDERT2 ]; then
/bin/mkdir -p $BACKUP_FOLDERT2
fi
cat $BACKUP_LIST | while read DB
do
#這裡是指針對test資料庫中要dump哪些table出來
#所要dump出來的table 可寫在 back_list中
/usr/bin/mysqldump -u root -p123456 --default-character-set=UTF8 test $DB > $BACKUP_FOLDERT2/$DB.sql
if [ $? -ne "0" ]; then
echo " [ERROR] "$DB >> $BACKUP_PATH/log
fi
done
=======================================
日後如果常常要撈取表格資料只要修改這back_list內的表格名稱就好,比較不用擔心指令打錯
留言列表