搬到DreamHost,折騰一天,網上找的資料不全不理想,只好邊學邊搞弄出一段備份腳本,功能如下:

Ⅰ、能對擁有shell權限用戶的所有網站文件和數據庫打包備份。

Ⅱ、同時將備份文件傳送到遠程FTP異地同步保存。

Ⅲ、刪除本地及遠程FTP上過期備份文件。

打完收工。

更新:(2010.01.22)先判斷FTP服務器能否Ping通后再連接。除非本地備份時出錯或者FTP服務器連不上,否則不會提示任何異常信息。

——————— 告訴你以下就是腳本代碼的偉大分割線 ———————

# !/bin/bash
# .sh File Permissions Should be Set to "755" / Shell腳本文件的權限應設置成“755”
# Written by madeinjune.net

# Define Dreamhost Account / Dreamhost服務器上的用戶名
USERNAME="Dreamhost"
# Define Dreamhost Local Backup Folder / 本地備份文件夾
BACKUP_FOLDER="dhbackups"
# Define MySQL Temp Folder / 存放數據庫文件的臨時文件夾
MYSQL_TEMP="dhmysql"
# Define Shell folder / 存放Shell腳本的文件夾
SHELL="shell"
» Keep reading…

· · · ◊ ◊ ◊ · · ·
Get Adobe Flash playerPlugin by wpburn.com wordpress themes