CentOS自動備份數(shù)據(jù)庫和網(wǎng)站文件腳本
CentOS備份是保護(hù)數(shù)據(jù)安全的一項重要的技能。很多站長都會過一段時間,備份一次網(wǎng)站的數(shù)據(jù)庫和網(wǎng)站的內(nèi)容,以備數(shù)據(jù)受損時可以快速恢復(fù)相關(guān)內(nèi)容。宇塵網(wǎng)絡(luò)幫助中心在此與大家分享一個備份腳本,并配合crond計劃執(zhí)行工具,讓系統(tǒng)在規(guī)定時間自動執(zhí)行備份操作。
美國VPS_美國便宜VPS_歐洲VPS_外匯VPS_美國外匯VPS_美國服務(wù)器
新建備份目錄/home/databackup
編輯一個備份腳本將其命名為webbackup.sh,內(nèi)容如下:
#!/bin/bash
#遠(yuǎn)程FTP的連接信息
FTP_IP=
FTP_USER=
FTP_PASS=
香港服務(wù)器_香港服務(wù)器租用_美國抗攻擊服務(wù)器_美國VPS主機(jī)_VPS服務(wù)器
#備份數(shù)據(jù)庫
/etc/init.d/mysql stop //為保證數(shù)據(jù)安全,在備份之前需停止運行數(shù)據(jù)庫
cd /home/databackup //進(jìn)入備份目錄
MySQLBakName=MySQL_$(date +"%Y%m%d").tar.gz
tar zcPf $MySQLBakName /usr/local/mysql/var //打包數(shù)據(jù)文件
/etc/init.d/mysql start //打包完成后別忘了開啟數(shù)據(jù)庫
美國便宜VPS,荷蘭VPS,盧森堡VPS,歐洲VPS,外匯VPS,美國外匯VPS,
#操作FTP,并將本地文件傳遞到遠(yuǎn)程服務(wù)器
OldMySQL=MySQL_$(date -d -1day +"%Y%m%d").tar.gz
cd /home/databackup/
/usr/bin/ftp -v -n $FTP_IP << EOF
user $FTP_USER $FTP_PASS
type binary
cd mysql_backup
put $MySQLBakName
delete $OldMySQL
bye
EOF
rm -rf /home/databackup/*.tar* //為了避免浪費存儲空間,在數(shù)據(jù)備份完成后,將本地的多余文件刪除。
香港服務(wù)器租用,美國服務(wù)器租用,抗攻擊服務(wù)器租用,抗投訴VPS,抗投訴服務(wù)器,香港VPS,美國速度最快的機(jī)房,美國VPS主機(jī),美國VPS服務(wù)器
通過配合上crond工具,讓數(shù)據(jù)在指定的時間自動執(zhí)行。
領(lǐng)先的互聯(lián)網(wǎng)服務(wù)專家,更多的技術(shù)文章,更實在的互聯(lián)網(wǎng)服務(wù)盡在宇塵網(wǎng)絡(luò)。