:::
主內容區域
4-5 使用 ftp 備份檔案
資料庫 Dump
- Export/Backup MySQL Database like phpMyAdmin 使用 php 產生資料匯出檔。
但程式要再微調一下:
- dump.php改寫過的程式,可以把資料庫匯出 SQL 壓縮成 ZIP 檔,放在網站中,可以再配合定時連結到網頁變成定時備份。也可再配合以下 ftp 下載做遠端備份。
vim dcs_sql_dump.sh (要有執行權限)
wget -q -O /tmp/dump.log http://myweb.dcs.tn.edu.tw/dump/dump.php?user=my_user\&db=my_db
- 加入定時
crontab -u root -e
0 1 * * * /root/sh/dcs_sql_dump.sh
ftp 備份 (使用 lftp)
vim /etc/lftp.conf (不使用 ssh 方式連線及下載,指定為 utf8)
set ssl:verify-certificate no
set ftp:charset utf-8
set ftp:ssl-allow false
ftp.backup (範例) 遠端 /site/wwwroot 備份本地端 /var/backup_path
open ftp.dcs.tn.edu.tw
user my_user my_passwd
cd /site/wwwroot/
lcd /var/backup_path
mirror --delete
exit
crontab -u root -e (定時機制)
/usr/bin/lftp -f /root/ftp.backup
- 如果在 ssh 通道
lftp sftp://user@host
> mirror
4-4 備份機制