作者 主題: [問題]自動備份+FTP上傳  (閱讀 4007 次)

0 會員 與 1 訪客 正在閱讀本文。

珊瑚

  • 可愛的小學生
  • *
  • 文章數: 17
    • 檢視個人資料
[問題]自動備份+FTP上傳
« 於: 2004-05-14 03:08 »
小弟有參考之前文章,統合整理出自動備份需求。

代碼: [選擇]

# 1. httpd

/etc/rc.d/init.d/httpd stop

td=`date +%y%m%d`
tar cvfz /BackUp/Web/Web-Backup_$td.tar.gz /home/

/etc/rc.d/init.d/httpd start


host='192.168.100.100'
id='backup'   #FTP使用者帳號
pw='backup'   #FTP使用者密碼
remodir='Web'   #把檔案放置於遠端FTP的『WEB』資料夾內
td=`date +%y%m%d`
filename=Web-Backup_$td.tar.gz   #檔案備份需有日期註明


ftp -vn "$host" <<EOC
user $id $pw
binary
cd $remodir
put $filename
bye
EOC


代碼: [選擇]

# 1. MySQL

/etc/rc.d/init.d/mysqld stop

td=`date +%y%m%d`
tar cvfz /BackUp/MySQL/MySQL-Backup_$td.tar.gz /var/lib/mysql/

/etc/rc.d/init.d/mysqld start


host='192.168.100.100'
id='backup'   #FTP使用者帳號
pw='backup'   #FTP使用者密碼
remodir='MySQL'   #把檔案放置於遠端FTP的『MySQL』資料夾內
filename=MySQL-Backup_$td.tar.gz   #檔案備份需有日期註明


ftp -vn "$host" <<EOC
user $id $pw
binary
cd $remodir
put $filename
bye
EOC



主要就是要讓HTTPD&MYSQL自動備份,並上傳到192.168.100.100主機,目錄「WEB&MySQL」底下,但是每次都能成功備份檔案,但是上傳卻失敗,FTP主機端登入也成功。但是利用排程來執行卻不可以....
但是使用終端機執行卻是OK(手動輸入指令執行是正常的),能請問前輩們這是哪問題呢?

或是有其他更好的自動備份程式寫法?能否提供小弟參考呢?

感謝各位前輩!

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
[問題]自動備份+FTP上傳
« 回覆 #1 於: 2004-05-14 07:24 »
要不要試試 ssh/scp ?或 mysql replication ?
可參考:
http://www.study-area.org/tips/swap_phorum.htm

JackYang78

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 2672
    • 檢視個人資料
[問題]自動備份+FTP上傳
« 回覆 #2 於: 2004-05-14 08:12 »
用簡單點 ./netrc

Jack Yang.
Networking & Communication Security SE

珊瑚

  • 可愛的小學生
  • *
  • 文章數: 17
    • 檢視個人資料
[問題]自動備份+FTP上傳
« 回覆 #3 於: 2004-05-14 09:21 »
引述: "netman"
要不要試試 ssh/scp ?或 mysql replication ?
可參考:
http://www.study-area.org/tips/swap_phorum.htm


對不起~小弟只能算是初學者,剛踏入LINUX領域不久,這篇教學有點棘手....

能有簡單的解決方案嗎?(異地備份)

珊瑚

  • 可愛的小學生
  • *
  • 文章數: 17
    • 檢視個人資料
[問題]自動備份+FTP上傳
« 回覆 #4 於: 2004-05-14 09:21 »
引述: "JackYang78"
用簡單點 ./netrc

Jack Yang.


能否提示用「./netrc」的作法呢?

感謝前輩~

kevin75

  • 可愛的小學生
  • *
  • 文章數: 12
    • 檢視個人資料
[問題]自動備份+FTP上傳
« 回覆 #5 於: 2004-05-14 14:06 »
如果一定要上述的ftp做異地備份,建議將ftp的部份改用ncftpput。

vincent119

  • 憂鬱的高中生
  • ***
  • 文章數: 137
    • 檢視個人資料
[問題]自動備份+FTP上傳
« 回覆 #6 於: 2004-05-17 10:42 »
請參考http://linux.vbird.org/    鳥哥的網友投書內有一篇備份的 shell script

RayPak

  • 懷疑的國中生
  • **
  • 文章數: 30
    • 檢視個人資料
[問題]自動備份+FTP上傳
« 回覆 #7 於: 2004-05-19 14:10 »
小弟想請教各位學長,小弟有看到珊瑚學長寫的Script裡面有關MySQL資料庫備份,
小弟想請教的是可否針對MySQL資料庫做資料庫差異備份,謝謝

JackYang78

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 2672
    • 檢視個人資料
[問題]自動備份+FTP上傳
« 回覆 #8 於: 2004-05-19 14:50 »
引述: "珊瑚"
引述: "JackYang78"
用簡單點 ./netrc

Jack Yang.


能否提示用「./netrc」的作法呢?

感謝前輩~


man netrc 內有說明.. 你看看先..

Jack Yang.
Networking & Communication Security SE