DQ NO.1 - dragon quest fans club

 找回密碼
 加入成為夥伴
搜索
熱搜: 活動 交友 discuz
查看: 5992|回復: 0

ncftpput備份法

[複製鏈接]
發表於 2008-6-7 10:50:17 | 顯示全部樓層 |閱讀模式
因為之前公司寫的 備份機制 老是 會出現錯誤

今天就來把它重新改寫一便


#!/bin/bash
# FTP backup transfer script
# For Use to transfer backup file to FTP Server
#開始定義下面所會使用到的變數
##FTP主機
hostip="192.168.1.252"
##時間參數 年月日
today=`date +%Y%m%d`
##FTP主機 登錄帳號密碼
fusername="fdzone"
fpasswd="123456"
##本地端備份位置
basedir="/home/backup"
##遠端FTP主機的路徑  如果直接複製在 根目錄 無須修改
remodir="."

##定義 備份檔案 檔名
filename="$today"_trade.tgz
filename2="$today"_fin.tgz
filename3="$today"_fax.tgz
filename4="$today"_sub.tgz


##讓服務器重啟
#/etc/rc.d/init.d/smb restart
cd $basedir
#製作當天紀錄
echo "$today" DB1 Backup >> "$basedir"/backup.log
echo "$today" DB1 Backup >> "$basedir"/backup_err.log

##開始將需要每日備份資料夾打包成tgz
#tar -zcvf $filename /home/dbt6/TRADE6 > "$basedir"/backup.log 2> "$basedir"/backup_err.log
#tar -zcvf $filename4 /home/dbt6/SUB > "$basedir"/backup.log 2> "$basedir"/backup_err.log
#tar -zcvf $filename3 /home/dbt6/FAX > "$basedir"/backup.log 2> "$basedir"/backup_err.log
#tar -zcvf $filename2 /home/fin > "$basedir"/backup.log 2> "$basedir"/backup_err.log
####
##

##開始針對需要遠端備份的資料夾 進行上傳
ncftpput -u "$fusername" -p "$fpasswd" "$hostip" "$remodir" "$filename" >> "$basedir"/backup.log 2>> "$basedir"/backup_err.log
ncftpput -u "$fusername" -p "$fpasswd" "$hostip" "$remodir" "$filename2" >> "$basedir"/backup.log 2>> "$basedir"/backup_err.log
ncftpput -u "$fusername" -p "$fpasswd" "$hostip" "$remodir" "$filename3" >>"$basedir"/backup.log 2>> "$basedir"/backup_err.log
ncftpput -u "$fusername" -p "$fpasswd" "$hostip" "$remodir" "$filename4" >> "$basedir"/backup.log 2>> "$basedir"/backup_err.log
##把 每日備份的記錄檔 寄至管理者郵件信箱
mail -s "$today_ Backup List " dc0723@pro.fdzone.org < /home/backup/backup.log

[ 本帖最後由 ENIX.DC 於 2008-6-16 10:33 編輯 ]
您需要登錄後才可以回帖 登錄 | 加入成為夥伴

本版積分規則

Archiver|手機版|ぱふぱふ屋|DQ NO.1

GMT+8, 2024-11-18 01:32 , Processed in 0.031122 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回復 返回頂部 返回列表