1.先安裝cifs-utils,smbfs掛載cifs或smbfs
# apt-get install cifs-utils smbfs
2.測試掛載異地資料夾
# mount-t cifs //[ip]/[remote_folder] /backup -o username=user,password=pass
# mount -t smbfs //[ip]/[remote_folder] /backup -o username=user,password=pass
#df -h 查看掛載情況 //*.*.*.*/backup 1.9T 32G 1.8T 2% /backup
3.寫備份script
# vi /opt/autobackup.sh
#!/bin/sh
mount -t smbfs //*.*.*.*/backup /backup -o username=user,password=*****
today=`/bin/date +%Y%m%d`
mkdir -p /backup/$today
mysqldump -u root –password=***** –all-databases –lock-tables=0 > /backup/$today/all_databases.sql
rsync -av /var/www /backup/www_backups
#chmod 700 /opt/autobackup.sh
修改成可執行
4.測試執行備份
# /opt/autobackup.sh
5.加入自動排程
# crontab -e
30 23 * * * /opt/autobackup.sh
每天23點30分執行一次備份
以上mysql每天的備份都存在該天的資料夾
www為差異備份,鏡像至backup_www
補充~可先壓縮再複製到遠端資料夾
# tar -zpcf /opt/backup/craftbukkit.tar.gz /opt/craftbukkit
# cp /opt/backup/* /backup/$today