#!/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內的表格名稱就好,比較不用擔心指令打錯

 

 

 

neo2124 發表在 痞客邦 PIXNET 留言(0) 人氣()