Lnmp VPS網站資料備份指令碼(風站資料及mysql資料庫)

來源:互聯網
上載者:User

網站備份的重要性,相信每一個站長都是知道的,現在大多數站長,都使用了VPS主機,在LINUX作業系統中,VPS資料備份主要是,網站檔案,資料庫,網域名稱配置等,像部落是使用的軍哥一健安裝包,操作基本完全一樣.

這裡,我們主要是用指令碼來實現自動化的操作,內容如下:

 代碼如下 複製代碼

#!/bin/bash
MYSQL_USER=root           #mysql使用者名稱
MYSQL_PASS=123456   #mysql密碼
WEB_DATA=/home/web        #要備份的網站資料
VHOST=/usr/local/nginx/conf/vhost  #網域名稱配置目錄
#壓縮網站資料  from www.111cn.net
tar zcf /home/wwwroot/backup/web.tar.gz $WEB_DATA
#壓縮網域名稱配置
tar zcf /home/wwwroot/backup/vhost.tar.gz $VHOST
#匯出資料庫,一個資料庫一個壓縮檔
for db in `/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
    (/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 - > ${db}.sql.gz)
done
#壓縮資料庫檔案為一個檔案
tar zcf /home/wwwroot/backup/data.tar.gz /home/wwwroot/backup/*.sql.gz
rm -rf /home/wwwroot/backup/*.sql.gz

這裡部落需要說明一下的是,您需要修改上面的資料庫使用者名稱,密碼.

另外還有一個比較重要的,那就是需要您的網站路徑為原始的路徑,否則不能如願完成所有的資料備份.當然,一般情況下,沒有人去對這些路徑做修改的.

小結

網站資料備份是一項非常重要的工作,如果您認為您的主機不是特別安全的話,部落建議您至少一周內進行一次備份操作.像部落的話,基本是每個月進行一次備份,主要是自己覺得主機還算安全,另外,像圖片什麼的,自己本來就有資料的.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.