VPS主機(jī)上備份網(wǎng)站和數(shù)據(jù)庫
現(xiàn)在看到越來越多的VPSer開始使用VPS,在使用VPS的時候一個很重要的任務(wù)就是VPS提供備份,雖然一些IDC也提供VPS的備份服務(wù),但要不就是收費(fèi),都不太適合我們這些VPSer們使用。
今天介紹一下簡單的方法為自己的VPS備份。
1、使用putty登錄VPS,這里不多介紹了。
2、備份網(wǎng)站目錄:
[root@www ~]# cd /web/www //進(jìn)入相應(yīng)的目錄 [root@www www]# tar zcvf vps.tar.gz vps //使用tar打包且壓縮vps文件夾,壓縮后的文件名為:vps.tar.gz [root@www www]#
3、備份數(shù)據(jù)庫:
方法一:使用PHPmyadmin備份數(shù)據(jù)庫
方法二:使用mysqldump定時自動備份數(shù)據(jù)庫
[root@www www]# vi backup-db.sh #!/bin/sh/usr/local/mysql/bin/mysqldump -uroot -ppassword databasename > /web/www/db-backup/databasename$(date +"%Y%m%d").sqlrm /web/www/db-backup/databasename$(date -d -7day +"%Y%m%d").sql #上面語句刪除7天前的備份
上述腳本中-u后接數(shù)據(jù)庫用戶名, –p后接數(shù)據(jù)庫用戶密碼,databasename改成要備份的數(shù)據(jù)庫名,也可以備份全部數(shù)據(jù)庫將databasename修改為--all-databases,后面/web/www/db-backup/ 是備份的目錄。
添加定時執(zhí)行任務(wù)
[root@www ~]# crontab -e 59 23 * * * /root/backup-db.sh
每天的23:59分會自動備份數(shù)據(jù)庫,且生成的數(shù)據(jù)庫壓縮按日期命名
以上備份的信息,備份完了就趕快把備份下載到本地,畢竟,備份的數(shù)據(jù)都在VPS,不在身邊。>>轉(zhuǎn)載請注明出處:VPS偵探 本文鏈接地址:http://www.0794baidu.com/security/vps-backup-web-mysql.html
















[...] Linux VPS/服務(wù)器 網(wǎng)站及數(shù)據(jù)庫自動本地備份并FTP上傳備份腳本 2010年12月28日 上午 | 作者:VPSer從VPS偵探建站之初就一直在重申一定要備份好自己的數(shù)據(jù),因?yàn)樘嗟牟淮_定性可能會造成數(shù)據(jù)庫丟失,而且大部分VPS服務(wù)商也不可能提供每天備份數(shù)據(jù)。原來VPS偵探提供過一個VPS備份方法,只是略微說了一下,可能部分新手會不太好入手。今天VPS偵探分享一個自己的備份腳本。準(zhǔn)備工作:需要提前在VPS安裝好lftp,lftp功能上比較強(qiáng)大,CentOS直接執(zhí)行:yum install lftp,Debian執(zhí)行:apt-get install lftp 。需要在VPS上創(chuàng)建/home/backup/ 目錄,在FTP上創(chuàng)建backup目錄。如果VPS上數(shù)據(jù)庫不多的話使用Godaddy的免費(fèi)空間就可以(10GB空間,300GB流量),只要注冊個域名就免費(fèi)送。下面將備份腳本進(jìn)行部分注釋: #!/bin/bash #Funciont: Backup website and mysql database #Author: licess #Website: http://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~######設(shè)置MySQL的用戶名和密碼,最好是root,其他用戶可能因?yàn)闄?quán)限問題無法導(dǎo)出部分?jǐn)?shù)據(jù)庫。 MYSQL_UserName=root MYSQL_PassWord=yourmysqlrootpassword######~Set MySQL Database you want to backup~######設(shè)置要部分的數(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è)置用來存放備份數(shù)據(jù)的FTP信息 FTP_HostName=184.168.192.43 ? //FTP服務(wù)器的IP或者域名 FTP_UserName=vpsernet ? ? ? ? ? ? ? ?//FTP服務(wù)器用戶名 FTP_PassWord=vpser.net ? //FTP服務(wù)器用戶對應(yīng)的密碼 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").sqltar 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ù),因?yàn)槲业木W(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很強(qiáng)大,拋棄ftp吧#### lftp $FTP_HostName -u $FTP_UserName,$FTP_PassWord << EOF cd $FTP_BackupDir mrm $OldWWWBackup mrm $OldDBBackup mput $TodayWWWBackup mput $TodayDBBackup bye EOF >>轉(zhuǎn)載請注明出處:VPS偵探 本文鏈接地址:http://www.0794baidu.com/security/linux-autobackup-ftp.html相關(guān)文章:Linux VPS/服務(wù)器上輕松導(dǎo)入、導(dǎo)出MySQL數(shù)據(jù)庫Linux VPS上自動備份文件并發(fā)送到Gmail (適用G級數(shù)據(jù)的備份)(轉(zhuǎn))YardVPS Tree Xen Linux和GRASS Windows方案 限時48小時9折優(yōu)惠碼Linux和Windows VPS/服務(wù)器上查看端口被哪個程序占用Windows上管理遠(yuǎn)程Linux VPS/服務(wù)器文件工具 – winscpL2TP VPN 一鍵安裝腳本 for CentOS Linux什么吃掉了我的硬盤?Linux SSH遠(yuǎn)程文件/目錄傳輸命令scpLinux VPS內(nèi)存查看命令- freeLinux VPS下簡單解決CC攻擊[轉(zhuǎn)]google_ad_client = "pub-3421055613838817"; /* 468x15, 創(chuàng)建于 10-1-6 */ google_ad_slot = "3251390416"; google_ad_width = 468; google_ad_height = 15; 發(fā)表評論(評論暫缺) 分類:VPS安全 標(biāo)簽: FTP, Linux, Shell, 備份, 腳本, 自動 Tags: FTP,Linux,Shell,備份,腳本,自動.VPS偵探推薦: DiaHosting、Linode、PhotonVPS、VPSYou、瑞豪開源、第九主機(jī)等美國VPS主機(jī)。 歡迎加入VPS偵探論壇交流:http://bbs.vpser.net發(fā)表評論姓名: *必填郵件: *必填 (不會被公開)網(wǎng)站: 點(diǎn)擊取消回復(fù)/* */ var commentformid = "commentform"; var USERINFO = false; var atreply = "authorlink"; /* */ 關(guān)于VPS偵探 VPS偵探是一個致力于美國VPS主機(jī)推薦、國內(nèi)VPS主機(jī)推薦、VPS主機(jī)架設(shè)、VPS優(yōu)化、VPS優(yōu)惠信息及VPS免費(fèi)試用的信息共享平臺,這里將提供您所需要的關(guān)于VPS的價值性服務(wù)。 請尊重作者的勞動成果,轉(zhuǎn)載請注明出處。 聯(lián)系我們VPS偵探推薦 VPS偵探建立在Linode和DiaHosting上。 本站強(qiáng)烈推薦:DiaHosting、Linode、PhotonVPS、瑞豪開源、VPSYou、第九主機(jī)等美國VPS主機(jī)。美國VPS/服務(wù)器/VPN代購:http://503228080.paipai.com/http://shop63846532.taobao.com/ 搜索本站內(nèi)容 [...]
這個試試。。。看著還不錯
[...] VPS 安裝安裝(Lighttpd+MySQL+Zend+vsftpd+PHPMyAdmin)Web環(huán)境三、系統(tǒng)安全1、VPS主機(jī)上備份網(wǎng)站和數(shù)據(jù)庫2、Linux VPS上DenyHosts阻止SSH暴力攻擊3、Linux [...]