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

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

    Linux VPS/服務器 網(wǎng)站及數(shù)據(jù)庫自動本地備份并FTP上傳備份腳本

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

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

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

    準備工作:

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

    需要在VPS上創(chuàng)建/home/backup/ 目錄,在FTP上創(chuàng)建backup目錄。

    如果VPS上數(shù)據(jù)庫不多的話使用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/下面所有直接寫了需要備份的目錄。可以繼續(xù)再加:Backup_Dir5=你的目錄 ,Backup_Dir后面的數(shù)字依次遞增。如果不足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,其他用戶可能因為權限問題無法導出部分數(shù)據(jù)庫。
    MYSQL_UserName=root
    MYSQL_PassWord=yourmysqlrootpassword

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

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

    #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

    ###上面為備份網(wǎng)站文件數(shù)據(jù),因為我的網(wǎng)站比較零散,而且網(wǎng)站目錄下面有些目錄屬于臨時目錄并不需要備份,所以可以在上面加上--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數(shù)據(jù)庫,如果在前面加了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/ 下面,按上面的注釋修改腳本中的參數(shù),并保存,如果不熟悉vi或者nano編輯器,可以用winscp,執(zhí)行:chmod +x /root/backup.sh 為腳本添加執(zhí)行權限,執(zhí)行:crontab -e 添加定時執(zhí)行

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

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

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

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

    發(fā)表評論

    *必填

    *必填 (不會被公開)

    評論(67條評論)

    1. bomnm說道:

      為什么ftp上只有部分備份數(shù)據(jù)?
      我按照教程修改,每天也執(zhí)行了,在服務器上也生成了備份文件不少,很完整,可是傳送到ftp的數(shù)據(jù)卻只有一個tar.gz,其他tar.gz和sql沒有沒有被上傳?接連3天都是上傳同一個目錄的tar.gz備份文件,其他的沒有上傳到ftp,請幫助,謝謝

    2. polkonic說道:

      tar: /home/backup/www-flash-20110326.tar.gz:無法 open: 沒有那個文件或目錄
      tar: 錯誤不可恢復:現(xiàn)在退出

    3. 小七說道:

      軍哥 我按步驟設置了 但是只完成了數(shù)據(jù)庫的備份 網(wǎng)站源文件備份未成功 不知道這是怎么回事哦?

    4. HDH說道:

      軍哥 您這個腳本有問題
      問題出在
      rm $OldWWWBackup
      rm $OldDBBackup
      ###刪除3天前的備份###

      在這里 如果使用rm來刪除舊的文件 需要交互 但是在bash shell里面 就不會執(zhí)行刪除任務
      把rm改成rm -f會不會更好一點呢?

    5. VPSer說道:

      @Shen.L, 一般crontab -e加上了就不用管了,執(zhí)行crontab -l 看一下有剛加的就可以。

    6. Shen.L說道:

      新手咨詢一下:為什么我crontab -e保存以后腳本沒有運行,
      后來我又用WinSCP在/ect/crontab 里面添加0 3 * * * /root/backup.sh 也沒有運行腳本。

      還有我用crontab -e的時候顯示的文件路徑是/tmp/crontab.XXXXX,用WinSCP查看tmp目錄下又沒有這個文件。
      請賜教,謝謝!

    7. 剛買了個VPS,前來學習一下!

    8. VPSer說道:

      @Anson,運行crontab -e,輸入0 3 * * * /root/backup.sh 退出保存就行了。

    9. Anson說道:

      我已經(jīng)在 /etc/crontab 中加入backup.sh, 但沒有備份....
      crontab -e後出現(xiàn)畫面應該怎樣操作?
      FTP服務器用戶名要用到root嗎?

      謝謝幫忙 ?? ??

    10. Owen_zzz說道:

      腳本寫的太復雜了,還是用python寫好

    11. free apps說道:

      好東西。。。支持,看上去步驟不少。。。 ?? ??

    12. air nailer說道:

      FTP上傳備份,我正需要呢

    13. 風速說道:

      支持原創(chuàng),頂一火

    14. Zeddicus說道:

      追隨東哥的腳步,我也來了~
      可以順便加上郵件提醒的功能,每次備份完畢后都發(fā)一封Email~ ?? ??

    15. VPSer說道:

      @cosbeta, :mrgreen: :mrgreen: 歡迎東哥捧場

    16. cosbeta說道:

      ?? ?? 好東西啊,頂!

    1 2 3 5
    主站蜘蛛池模板: 国产精品一区二区性色av| 99精品国产高清一区二区| 日韩精品一区二区三区丰满| 99福利在线观看| 欧美日韩在线观看一区| 中文字幕欧美日韩一区二区三区 | 亚州国产精品久久久| 亚洲一区不卡在线| 久久99国产综合精品女同| 日本免费一区二区三区视频观看| 国产精品久久久久久亚洲调教| 久久99热精品这里久久精品| 人妻无码视频一区二区三区| 777午夜精品福利在线观看| 国产精品99久久久久久www| 国产精品欧美激情| 国产精品日韩专区| 国产精品91久久久| 国产精品麻豆va在线播放| 国产精品美女久久久久久免费| 久久久国产精品x99av| 内射国产内射夫妻免费频道| 欧美精品一区二区性色a v| 日韩亚洲欧美中文高清在线| 日韩视频一区在线| 日韩一区二区高清视频| 日韩av大片在线| 日韩成人av电影在线| 日本一区视频在线播放| 日韩视频欧美视频| 欧美一区二区视频97| 日本久久久a级免费| 欧洲精品久久| 一区二区三区在线视频看| 91精品久久香蕉国产线看观看| 97精品视频在线| 日韩在线观看成人| 欧美中文字幕精品| 久久99精品久久久久久久青青日本 | 欧美精品亚洲| 欧美一级片中文字幕|