寫一個自動備份的腳本

每天需要把自己的工作目錄備份一下,以備恢復,手動太麻煩了,寫了

一個腳本如下

#根據日期和時間生成文件夾

DATE=`date +%Y%m%d`

TIME=`date +%H%M%S`

BAK_DIR=script.$DATE.$TIME

cd /home/myword

mkdir $BAK_DIR

mkdir $BAK_DIR/shell

mkdir $BAK_DIR/db


#備份還原數據庫表

#db2 connect to switch

#db2 "export to './mytable.del' of del select * from schema.mytable";

#db2 "import from './mytable.del' of del insert_update into schema.mytable";

#db2 connect reset;


#備份源碼和shell腳本

cp -r script $BAK_DIR

SCRIPT_FILES="/home/work/sbin/001.sh \

                                /home/work/sbin/002.sh \

                                /home/work/sbin/003.sh"

for FILE in $SCRIPT_FILES ; do

        cp “$FILE" $BAK_DIR/shell

done


#打包並刪除臨時文件夾

tar -cf $BAK_DIR.tar $BAK_DIR

rm -rf $BAK_DIR


#通過ftp備份到其它機器

ftp -n -i <<!

open 192.168.0.21

user root 123456

cd /home/bak

bin

put $BAK_DIR.tar 

bye

!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章