国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

網(wǎng)站數(shù)據(jù)自動(dòng)備份方法

2019-11-02 16:22:39
字體:
供稿:網(wǎng)友
近來由于國家打擊,所以各地難免會(huì)出現(xiàn)封機(jī)房、斷網(wǎng)的情況,針對這種情況,站長們最需要的就是能及時(shí)備份自己的數(shù)據(jù),本文是根據(jù)作者自己多年的維護(hù)經(jīng)驗(yàn),來和大家分享下網(wǎng)站數(shù)據(jù)自動(dòng)備份的一些經(jīng)驗(yàn)。

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

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

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

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

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

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

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

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

復(fù)制代碼 代碼如下:

net stop mysql

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

net start mysql

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

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

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

同樣,對于linux下的mysql備份,就更簡單,利用crontab系統(tǒng)每天定時(shí)備份MySQL數(shù)據(jù)庫,至于詳細(xì)設(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,每個(gè)人可能不同

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

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

# chmod +x /usr/sbin/bakmysql

4、修改/etc/crontab

#vi /etc/crontab

在下面添加

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

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

5、重新啟動(dòng)crond

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

完成。

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

mysql20100101.tar.gz

在tar命令執(zhí)行前,停止數(shù)據(jù)庫服務(wù)進(jìn)程或鎖定數(shù)據(jù)庫,你可以利用時(shí)間差設(shè)置個(gè)計(jì)劃任務(wù),暫停掉數(shù)據(jù)庫,或者在執(zhí)行備份腳本時(shí)候設(shè)置,注意,當(dāng)使用上面的第2種熱備份模式,是不需要停止MYSQL服務(wù)器的,不然你就沒法備份了。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 普格县| 镇巴县| 河南省| 闽侯县| 安新县| 青冈县| 四川省| 竹山县| 花莲县| 威远县| 临猗县| 来安县| 鸡西市| 德安县| 仙桃市| 郓城县| 土默特左旗| 西充县| 明水县| 屏山县| 斗六市| 正阳县| 巴林左旗| 敦煌市| 江都市| 林周县| 济宁市| 安福县| 浦北县| 凤冈县| 双辽市| 昌图县| 鄱阳县| 东兰县| 佳木斯市| 宜兴市| 文成县| 郯城县| 清远市| 大宁县| 鲁甸县|