使用了一小段時間後! 發現了一些不方便的小地方!
上傳上去的檔案若要還原~ 必須要那亂七八糟的『檔案櫃』內找到我們要的檔案,尋找時還要注意時間! 真的挺不方便的!!
檔案抓回來要還原~ 還要到 cmd 下面去合併!! 這有不少站長都不會操作也是一大問題!!
我一直有再考慮替代辦法! 可以讓各位站長可以輕鬆備份自己所管理的主機! 這時突然想到N年前我的比電上曾附送了一個ASUS雲端的試用帳號,趕快拿出來用用看! 雖然這幾年內看似沒有太大的變化! 不過至少整體印象還不錯 哈哈 XD
在因緣際會之下~ 我申請到了開發授權~ 在開發圖中也出了一堆狀況 哈哈 XD 在此要感謝一下 ASUS 工程師 這麼熱心的幫我解決開發上的問題!! 早上發信詢問! 中午就會得到答案! 真的很讚!!
這次搭配使用 ASUS雲端 的備份程式~ 在管理上會比較方便,因為AWS的檔案管理界面還挺不錯的!!
且有內建搜尋功能! 資料夾分層也都很讚!
重點是搭配她們的應用程式~ 還可以備份自己電腦的東西 哈哈 XD
使用需求:
支援PHP 5 並且支援 ioncube
支援Curl
第1步:下載備份程式
載點:aws_20120622203954.rar (26KB)
解壓縮密碼:skyboxs.net
第2步:設定備份目錄
此目錄的內容都會上傳到 aws 裡面去
所以只要把要備份的東西 丟進來就可以了
第3步:編輯 backup.sh 設定登入帳密
aws_user 你的 asus 帳號
aws_passwd
你的 asus 密碼
aws_folder_name 到時會再跟目錄建立的目錄名稱
第4步:掃瞄子目錄
在上傳的時候程式會去掃描 backup_dir 所設定的目錄內容
aws_scan_subdirectories 選項可以設定要不要上傳 backup_dir 裡面的目錄的檔案
1 是要
2 是不要 XD
如果頻寬夠! 東西又不多~ 就備份吧!
第5步:啟用MySql 備份
如果您不響要備份MySql 請把 db_enabled 設定 0 (1 為要備份)
db_user 設定登入帳號
db_passwd 登入密碼
db_host 主機位置
第6步:執行備份
傳到主機上後 記得增加上執行權限 ( chmod +x backup.sh )
執行看看是否能正常備份!
第7步:成功備份的話會在aws內看到你的備份檔案囉!!
第8步:讓 backup.sh 自動幫你打包目錄
程式第 25 行~ 是一個打包指令! 只要把註解去掉 打包目錄 和儲存檔案修改一下就行了!!
另外! 這是有包含切割的! 每 15m 割為一個檔!
aws 也是有限制單檔大小的! 你可以看看你的帳號權限 單檔可以多大! 就在此設定吧!!
第9步:簡單問與答!
Q. AWS主機在哪~? 會不會傳很慢?
據我所知 台灣 美國 大陸 日本 都有機房!
美國、荷蘭 主機上傳測試速度都算正常! 只有加拿大的弱很多!! 只好先傳到美國~ 在傳到 aws 上囉!!
Q. 為什麼PHP要加密?
因為裡面包含了一些開發者資訊! 所以不方便公開!
Q. 每天都備份 我的 AWS 會不會很快爆
基本上備份的東西都會覆蓋上次備份的,所以只會計算一個的容量,但是~ AWS會很好心的幫我們保存之前的舊版本,在檔案旁邊有可以選擇『險是舊版本』 就可以把檔案抓回來囉!
如果你真的很多東西要備份! 就建議你升級帳號囉!! 這樣更有保障!!




























































































