Utility - 使用 WebSiteBackupTools 備份網站
前言及緣由
找了好一陣子,一直沒能弄到自己喜歡&順手的網站備份工具,想一想自己想要的需求應該不會太難,主要應該要有以下需求:
- 使用設定檔方便一台主機上有多個網站需要進行不同的備份
- 備份的內容包含檔案及資料庫
- 備份檔案上傳 Dropbox
- 只保留一週的備份檔
但,一直沒能找到自己順手的…於是,就自己動手了一個基本符合自己需求的工具 - WebSiteBackupTools , 這個工具使用了 Dropbox-Uploader 這個 Dropbox Uploader is a BASH script 也不用再自己額外寫 Dropbox API 的功能,且持續的更新中,不致於發生功能壞掉沒能修的問題。
以下就繼續說明該如何使用囉!
一、下載
1 | wget https://github.com/mouson/WebSiteBackupTools/releases/download/v0.1/WebSiteBackupTools.zip |
- clone source file
1 | git clone https://github.com/mouson/WebSiteBackupTools.git |
二、環境設定
1 | cd /root/WebSiteBackupTools |
其中
1 | #!/bin/bash |
三、實際操作
執行以下指令:
1 | sh /root/WebSiteBackupTools/Scripts/Backup2Dropbox.sh config.sh |
當你有多組網站需要備份,也可以這樣使用
1 | sh /root/WebSiteBackupTools/Scripts/Backup2Dropbox.sh website1_config.sh |
如果需要設定 cronjob 排程,也可以進行以下設定:
1 | crontab -e |
1 | 0 2 * * * sh /root/WebSiteBackupTools/Scripts/Backup2Dropbox.sh website1_config.sh > /dev/null 2>&1 |
四、結語
這份工具目前還不是我心目中最完美的備份工具,但堪用,之後會持續的更新它,讓它變成我最愛的工具。生日的這天,完成這小工具,還蠻有意思的。
有任何需求會任何 bug 也歡迎回報。
当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器