亚洲精品日韩欧美_欧美二区乱c少妇_中文字幕日韩在线播放_日韩不卡中文字幕

English |
  • 美國VPS主機推薦
  • |
  • 代購服務
  • |
  • 10美元以下VPS
  • |
  • VPS新手指南/教程
  • |
  • 留言板
  • |
  • 關于
  • | 登錄 |

    Linux VPS/服務器 網站及數據庫自動本地備份并FTP上傳備份腳本

    2010年12月28日 上午 | 作者:VPS偵探

    VPS偵探建站之初就一直在重申一定要備份好自己的數據,因為太多的不確定性可能會造成數據庫丟失,而且大部分VPS服務商也不可能提供每天備份數據。

    原來VPS偵探提供過一個VPS備份方法,只是略微說了一下,可能部分新手會不太好入手。今天VPS偵探分享一個自己的備份腳本。

    準備工作:

    需要提前在VPS安裝好lftp,lftp功能上比較強大,CentOS直接執行:yum install lftp,Debian執行:apt-get install lftp

    需要在VPS上創建/home/backup/ 目錄,在FTP上創建backup目錄。

    如果VPS上數據庫不多的話使用Godaddy的免費空間就可以(10GB空間,300GB流量),只要注冊個域名就免費送。

    下面將備份腳本進行部分注釋:
    #!/bin/bash
    #Funciont: Backup website and mysql database
    #Author: licess
    #Website: https://lnmp.org
    #IMPORTANT!!!Please Setting the following Values!

    ######~Set Directory you want to backup~######將下面的目錄修改成自己要備份的目錄,一般按我的都是在/home/wwwroot/下面所有直接寫了需要備份的目錄。可以繼續再加:Backup_Dir5=你的目錄 ,Backup_Dir后面的數字依次遞增。如果不足4個,直接刪除不需要的就可以,同時修改下面tar zcf 部分。

    Backup_Dir1=vpser.net
    Backup_Dir2=lnmp.org
    Backup_Dir3=licess.org
    Backup_Dir4=jungehost.com

    ######~Set MySQL UserName and password~######設置MySQL的用戶名和密碼,最好是root,其他用戶可能因為權限問題無法導出部分數據庫。
    MYSQL_UserName=root
    MYSQL_PassWord=yourmysqlrootpassword

    ######~Set MySQL Database you want to backup~######設置要部分的數據庫,可以繼續再加:Backup_Database_Name5=數據庫名,Backup_Database_Name后面的數字依次遞增。
    Backup_Database_Name1=vpser
    Backup_Database_Name2=licess
    Backup_Database_Name3=junge
    Backup_Database_Name4=vpserorg

    ######~Set FTP Information~######設置用來存放備份數據的FTP信息
    FTP_HostName=184.168.192.43 ? //FTP服務器的IP或者域名
    FTP_UserName=vpsernet ? ? ? ? ? ? ? ?//FTP服務器用戶名
    FTP_PassWord=yourftppassword?? //FTP服務器用戶對應的密碼
    FTP_BackupDir=backup ? ? ? ? ? ? ? ? ? ?//備份到FTP上的目錄,需要提前創建好。

    #Values Setting END!

    TodayWWWBackup=www-*-$(date +"%Y%m%d").tar.gz
    TodayDBBackup=db-*-$(date +"%Y%m%d").sql
    OldWWWBackup=www-*-$(date -d -3day +"%Y%m%d").tar.gz
    OldDBBackup=db-*-$(date -d -3day +"%Y%m%d").sql

    tar zcf /home/backup/www-$Backup_Dir1-$(date +"%Y%m%d").tar.gz -C /home/wwwroot/ $Backup_Dir1 --exclude=soft
    tar zcf /home/backup/www-$Backup_Dir2-$(date +"%Y%m%d").tar.gz -C /home/wwwroot/ $Backup_Dir2
    tar zcf /home/backup/www-$Backup_Dir3-$(date +"%Y%m%d").tar.gz -C /home/wwwroot/ $Backup_Dir3 --exclude=test
    tar zcf /home/backup/www-$Backup_Dir4-$(date +"%Y%m%d").tar.gz -C /home/wwwroot/ $Backup_Dir4

    ###上面為備份網站文件數據,因為我的網站比較零散,而且網站目錄下面有些目錄屬于臨時目錄并不需要備份,所以可以在上面加上--exclude=不備份的目錄。如果在前面加了Backup_Dir5=yourdir,則再加tar zcf /home/backup/www-$Backup_Dir5-$(date +"%Y%m%d").tar.gz -C
    /home/wwwroot/ $Backup_Dir5 。如果多余則刪除多余行。

    /usr/local/mysql/bin/mysqldump -u$MYSQL_UserName -p$MYSQL_PassWord $Backup_Database_Name1 > /home/backup/db-$Backup_Database_Name1-$(date +"%Y%m%d").sql
    /usr/local/mysql/bin/mysqldump -u$MYSQL_UserName -p$MYSQL_PassWord $Backup_Database_Name2 > /home/backup/db-$Backup_Database_Name2-$(date +"%Y%m%d").sql
    /usr/local/mysql/bin/mysqldump -u$MYSQL_UserName -p$MYSQL_PassWord $Backup_Database_Name3 > /home/backup/db-$Backup_Database_Name3-$(date +"%Y%m%d").sql
    /usr/local/mysql/bin/mysqldump -u$MYSQL_UserName -p$MYSQL_PassWord $Backup_Database_Name4 > /home/backup/db-$Backup_Database_Name4-$(date +"%Y%m%d").sql

    ###上面為備份MySQL數據庫,如果在前面加了Backup_Database_Name5=yourdatabasename,則再加/usr/local/mysql/bin/mysqldump -u$MYSQL_UserName -p$MYSQL_PassWord $Backup_Database_Name5 > /home/backup/db-$Backup_Database_Name5-$(date +"%Y%m%d").sql?。如果多余則刪除多余行。

    rm $OldWWWBackup
    rm $OldDBBackup
    ###刪除3天前的備份###

    cd /home/backup/

    ###下面為自動上傳部分,不得不說lftp很強大,拋棄ftp吧####
    lftp $FTP_HostName -u $FTP_UserName,$FTP_PassWord << EOF
    cd $FTP_BackupDir
    mrm $OldWWWBackup
    mrm $OldDBBackup
    mput $TodayWWWBackup
    mput $TodayDBBackup
    bye
    EOF

    腳本下載地址:http://soft.vpser.net/lnmp/backup.sh

    下載腳本,將腳本放到/root/ 下面,按上面的注釋修改腳本中的參數,并保存,如果不熟悉vi或者nano編輯器,可以用winscp,執行:chmod +x /root/backup.sh 為腳本添加執行權限,執行:crontab -e 添加定時執行

    在crontab中加入:0 3 * * * /root/backup.sh

    凌晨3點自動執行/root/bakcup.sh 腳本,備份vps上的數據并上傳到FTP上。

    如果在使用過程中有任何問題請直接留言,或到VPS論壇發貼。原創文章,禁止轉載!

    >>轉載請注明出處:VPS偵探 本文鏈接地址:http://www.0794baidu.com/security/linux-autobackup-ftp.html
    VPS偵探推薦:
    遨游主機VultrLinode搬瓦工LOCVPSKVMLAHOSTKVMHostXen80VPS美國VPS主機,國內推薦騰訊云阿里云

    發表評論

    *必填

    *必填 (不會被公開)

    評論(67條評論)

    1. VPSer說道:

      @啊啊, 可能沒給backup.sh加執行權限或crontab設置有問題

    2. 啊啊說道:

      不自動備份 都按上面操作的啊 自己執行sh backup.sh 會備份的。。 為嘛。。

    3. VPSer說道:

      @應用之家, Win的不了解

    4. 應用之家說道:

      學習了。。想知道WIN2003怎么自動備份啊。

    5. VPSer說道:

      @LOVER, 你看一下腳本里這個地方

    6. LOVER說道:

      我就奇怪,那個里面多了一個cd: /home/backup
      命令不是cd /home/backup 嗎,多了冒號

    7. LOVER說道:

      問題是我已經通過FTP創建了,我是lnmp1.0的,難道用不了么

    8. VPSer說道:

      @lover, 目錄沒創建,mkdir /home/backup創建

    9. lover說道:

      沒有那個文件或目錄e 20: cd: /home/backup
      每次都是這樣,怎么會這樣呢?求救

    10. VPSer說道:

      @樂樂高, ftp上備份目錄的權限設置有問題,可能不能寫

    11. 樂樂高說道:

      軍哥,你這個可以備份到/home/backup/里面有文件,但是沒有上傳到里面寫的ftp那邊。提示錯誤是:
      [root@MyVPS ~]# sh backup.sh
      tar: backup: Cannot stat: No such file or directory
      tar: Error exit delayed from previous errors
      Usage: rm [-r] [-f] files...
      Usage: rm [-r] [-f] files...
      mput: Access failed: 550 www-backup-20130114.tar.gz: Permission denied
      mput: Access failed: 550 db-overbestmall-20130114.sql: Permission denied

      這個backup路徑是不是我在放備份文件那邊的ftp自己新建的呢?
      還有那個數據庫上傳是不是權限不夠,無法傳到里面填寫的ftp所對應的文件夾里面呢?

    12. 秋天一棵樹說道:

      我用這個腳本備份到Godaddy的免費空間,但好像每次備份多不完整,Godaddy上的備份文件比VPS上的備份文件要小,手動執行備份則沒有這個問題,是什么原因呢。

    13. 江南說道:

      學習了,可是備份的數據庫如何恢復啊?

    14. VPSer說道:

      @fei, 按系統時間,一般安裝了lnmp時間都是北京時間。

    15. fei說道:

      想問下,那個時間,是以哪個為準的,Linux時間嗎?我想用北京時間,怎么弄?

    主站蜘蛛池模板: 欧美亚洲另类在线| www国产精品com| 日本在线高清视频一区| 在线视频不卡一区二区| 日本三日本三级少妇三级66| 国产精品免费在线| 美女久久久久久久| 日本一区二区三区视频在线观看 | 日韩欧美精品久久| 97精品视频在线| 国产精品美女久久久久久免费| 久久精品.com| 久久久久久国产精品久久| 青青草精品视频在线| 亚洲a在线观看| 亚洲国产精品影视| 亚洲午夜精品福利| 国产精品极品尤物在线观看| 精品国产欧美成人夜夜嗨| 久久在线中文字幕| 欧美一区二区三区免费视| 日韩在线免费视频观看| 亚洲91精品在线观看| 亚洲在线观看视频网站| 亚洲精品免费av| 日本视频一区在线观看| 欧美一级中文字幕| 久久久水蜜桃| 国模精品一区二区三区| 国产免费一区二区视频| 国产精品免费在线| 亚洲午夜精品一区二区| 亚洲高清不卡一区| 天堂资源在线亚洲视频| 日韩亚洲精品电影| 欧美成人中文字幕| 国外色69视频在线观看| 国产精品欧美亚洲777777| 国产精品第1页| 亚洲精品成人久久久998| 热久久精品国产|