中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

如何自動備份網(wǎng)站數(shù)據(jù)

2019-05-22    來源:愛站科技

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

  如何自動備份網(wǎng)站數(shù)據(jù)?如果我們不經(jīng)常備份網(wǎng)站數(shù)據(jù)的話,當網(wǎng)站遭受惡意攻擊的時候網(wǎng)站數(shù)據(jù)就會被全部刪除,我們的努力就付諸東流,手動備份我們就會經(jīng)常忘記,因此小編在這里教大家網(wǎng)站數(shù)據(jù)自動備份方法。

  目前站長們大多使用的網(wǎng)站程序無外乎ASP\asp.net\php\jsp 數(shù)據(jù)庫的話,大多是access\sqlserver\mysql

  我們分2種情況來說明下。

  對于win服務(wù)器下的自動數(shù)據(jù)備份,網(wǎng)站文件,自然是比較好備份的,那么如果數(shù)據(jù)庫也可以自動備份,那就基本實現(xiàn)完美自動備份。

  如果你有獨立服務(wù)器,那么這個備份工作就更加簡單,下面我們來看看:

  獨立服務(wù)器數(shù)據(jù)異地自動備份

  網(wǎng)站文件我們使用綠環(huán)FTP備份軟件,在異地的服務(wù)器上掛上綠環(huán)FTP,設(shè)置好備份任務(wù),然后設(shè)置好網(wǎng)站數(shù)據(jù)FTP,利用綠環(huán)的自動備份功能,就可以輕松對網(wǎng)站的文件進行自動異地備份。

  數(shù)據(jù)庫,我們先在服務(wù)器上做備份,然后利用綠環(huán)把備份文件異地備份到備份服務(wù)器。

  mysql數(shù)據(jù)庫:我們可以使用以下批處理腳本:

  net stop mysql

  xcopy c:\mysql\data\bbs\*.* d:\db_bak\bbs\%date:~0,10%\ /y

  net start mysql

  比如,設(shè)置這個為批處理文件bak.bat,然后設(shè)置windows的計劃任務(wù),每天定時運行該批處理,就可以自動備份MYSQL了,注意,里邊的路徑,請自己修改為自己的路徑,c:\mysql\data\bbs\*.*為MYSQL數(shù)據(jù)文件路徑,d:\db_bak\bbs\%date:~0,10%后邊這個為MYSQL數(shù)據(jù)庫備份路徑。

  有的朋友的計劃任務(wù)不能正常運行,請查看服務(wù)里邊的計劃任務(wù)的服務(wù)Task Scheduler是否開啟,另注意服務(wù)器裝有麥咖啡的朋友,請注意你的麥咖啡規(guī)則設(shè)置,看是否有限制備份的規(guī)則存在。

  對于SQLserver,我們知道,SQLsever本身有按計劃備份的功能,所以,你可以用同樣的原理,進行備份,然后進行異地備份操作。本文不在這里詳述了。

  同樣,對于linux下的mysql備份,就更簡單,利用crontab系統(tǒng)每天定時備份MySQL數(shù)據(jù)庫,至于詳細設(shè)置,本文引用下網(wǎng)上的老鳥的做法:

  1、創(chuàng)建保存?zhèn)浞菸募穆窂?mysqldata

  #mkdir /mysqldata

  2、創(chuàng)建/usr/sbin/bakmysql文件

  #vi /usr/sbin/bakmysql

  輸入

  rq=` date +%Y%m%d `

  tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql

  或者寫成

  rq=` date +%Y%m%d `

  mysqldump --all-databases -u root -p980405 > /mysqldata/mysql$rq.tar.gz

  /var/lib/mysql是你數(shù)據(jù)庫文件的目錄,部分用戶是/usr/local/mysql/data,每個人可能不同

  /mysqldata/表示保存?zhèn)浞菸募哪夸,這個每個人也可以根據(jù)自己的要求來做。

  3、修改文件屬性,使其可執(zhí)行

  # chmod +x /usr/sbin/bakmysql

  4、修改/etc/crontab

  #vi /etc/crontab

  在下面添加

  01 3 * * * root /usr/sbin/bakmysql

  表示每天3點鐘執(zhí)行備份

  5、重新啟動crond

  # /etc/rc.d/init.d/crond restart

  完成。

  這樣每天你在/mysqldata可以看到這樣的文件

  mysql20100101.tar.gz

  在tar命令執(zhí)行前,停止數(shù)據(jù)庫服務(wù)進程或鎖定數(shù)據(jù)庫,你可以利用時間差設(shè)置個計劃任務(wù),暫停掉數(shù)據(jù)庫,或者在執(zhí)行備份腳本時候設(shè)置,注意,當使用上面的第2種熱備份模式,是不需要停止MYSQL服務(wù)器的,不然你就沒法備份了。

  以上是對于對立服務(wù)器用戶,那么對于虛擬主機用戶,我想你可以在本地電腦設(shè)置綠環(huán)FTP,備份文件就沒問題了,對于數(shù)據(jù)庫,你可以設(shè)置一個自動腳本,每天0點觸發(fā)這個腳本,關(guān)于mysql的備份腳本,網(wǎng)上很多,至于如何觸發(fā),有很多方法吧,我想用過discuz的朋友,都知道discuz中計劃任務(wù)的原理吧,另外dede系統(tǒng)也有自動定時生成HTML的腳本,都是這樣的原理。

  當然,對于ASP程序的用戶,如果沒有數(shù)據(jù)庫,那就更簡單了。

  好了,進行了以上的相關(guān)設(shè)置,那么就可以實現(xiàn)數(shù)據(jù)全自動異地備份,就再也不怕服務(wù)器被封了。

  如何自動備份網(wǎng)站數(shù)據(jù)?本文是根據(jù)作者自己多年為大家分享的網(wǎng)站數(shù)據(jù)自動備份方法。

標簽: [db:TAGG]

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:asp.net網(wǎng)站出錯時的處理方法

下一篇:如何設(shè)置nginx目錄密碼保護