Mysql 備份自動上傳(FTP)
3 min readNov 2, 2019
本篇文章只是簡單的記錄一下,沒有那麼的詳細,文中FTP SERVER 可以使用任何你熟悉的FTP SERVER 做取代
原本是想把資料庫備份到Google Cloud Storage,但是考慮了以下幾點
- Google Cloud Storage 用的是免費額度只有1gb
- 未來不確定資料庫容量變大的速度
- 剛好有一台4bay nas 有做快照
- 不想寫太多程式碼
- 不想搞得太複雜rsync之類的
- 懶(威
環境簡介
儲存:Qnap Nas *1
HostOS: Ubtuntu 18.04
Step 1.
開啟FTP
在Router 上 設定port forwarding,我用ASUS 的所以如果你不是用ASUS 請Google 一下 這步驟並不難
最下面點新增設定檔
Step2.1 Ubuntu 設定備份腳本
我是直接套用這位大神的腳本
Step2.2 設定crontab 排程
crontab 是Linux 系統底下常見的排程工具,打開終端機輸入以下命令
crontab -e
然後輸入script的位置,記得設定一下script的執行權限chmod +x “檔名”
關於備份的時間點週期等等,可以看一下這位大大寫得非常清楚
https://blog.gtwang.org/linux/linux-crontab-cron-job-tutorial-and-examples/
SHELL=/bin/sh
00 00 * * * /your_script_path/backup_db.sh
你知道拍手不止可以拍一下嗎?若對您有幫助請幫我拍手哦^^