CentOS自動備份數(shù)據(jù)庫和網(wǎng)站文件腳本
CentOS備份是保護數(shù)據(jù)安全的一項重要的技能。很多站長都會過一段時間,備份一次網(wǎng)站的數(shù)據(jù)庫和網(wǎng)站的內(nèi)容,以備數(shù)據(jù)受損時可以快速恢復相關內(nèi)容。宇塵網(wǎng)絡幫助中心在此與大家分享一個備份腳本,并配合crond計劃執(zhí)行工具,讓系統(tǒng)在規(guī)定時間自動執(zhí)行備份操作。
美國VPS_美國便宜VPS_歐洲VPS_外匯VPS_美國外匯VPS_美國服務器
新建備份目錄/home/databackup
編輯一個備份腳本將其命名為webbackup.sh,內(nèi)容如下:
#!/bin/bash
#遠程FTP的連接信息
FTP_IP=
FTP_USER=
FTP_PASS=
香港服務器_香港服務器租用_美國抗攻擊服務器_美國VPS主機_VPS服務器
#備份數(shù)據(jù)庫
/etc/init.d/mysql stop //為保證數(shù)據(jù)安全,在備份之前需停止運行數(shù)據(jù)庫
cd /home/databackup //進入備份目錄
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,并將本地文件傳遞到遠程服務器
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ù)備份完成后,將本地的多余文件刪除。
香港服務器租用,美國服務器租用,抗攻擊服務器租用,抗投訴VPS,抗投訴服務器,香港VPS,美國速度最快的機房,美國VPS主機,美國VPS服務器
通過配合上crond工具,讓數(shù)據(jù)在指定的時間自動執(zhí)行。
領先的互聯(lián)網(wǎng)服務專家,更多的技術(shù)文章,更實在的互聯(lián)網(wǎng)服務盡在宇塵網(wǎng)絡。