Discuz論壇備份恢復(fù)全功略_第1頁
Discuz論壇備份恢復(fù)全功略_第2頁
Discuz論壇備份恢復(fù)全功略_第3頁
Discuz論壇備份恢復(fù)全功略_第4頁
Discuz論壇備份恢復(fù)全功略_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Discuz!是目前應(yīng)用最為廣泛的PHP論壇,以運(yùn)行高效,維護(hù)方便,搭建簡單而著稱。很多用戶都搭建了自己的Discuz!論壇,在使用過程中會(huì)遇到諸如空間服務(wù)提供商主機(jī)出問題,Discuz!論壇版本升級(jí),安裝各種插件造成論壇崩潰的問題,如何才能保證在這些問題發(fā)生后依然可以繼續(xù)使用論壇呢?其中的關(guān)鍵就是將自己論壇的數(shù)據(jù)庫備份好,只要數(shù)據(jù)庫還在那么恢復(fù)論壇完好無損就是一個(gè)簡單的工作。今天筆者就為各位介紹如何備份和恢復(fù)Discuz!論壇數(shù)據(jù)庫。一,Discuz!論壇數(shù)據(jù)庫簡介:在我們學(xué)習(xí)備份和恢復(fù)Discuz!論壇數(shù)據(jù)庫之前需要了解其自身機(jī)理。我們現(xiàn)在使用的Discuz!論壇所用數(shù)據(jù)庫是MYSQL數(shù)據(jù)

2、庫。他也是目前為止與PHP兼容性最好的數(shù)據(jù)庫。在實(shí)際使用中我們只需要把論壇對(duì)應(yīng)的數(shù)據(jù)庫文件備份出來即可,這個(gè)數(shù)據(jù)庫文件將包括論壇所有表內(nèi)容以及各個(gè)參數(shù)信息。我們有兩種方法來備份和恢復(fù)Discuz!數(shù)據(jù)庫,一個(gè)是通過Discuz!論壇內(nèi)置的數(shù)據(jù)庫備份功能來實(shí)現(xiàn),而另外一個(gè)則是通過MYSQL數(shù)據(jù)庫專業(yè)備份工具PHPMYADMIN來實(shí)現(xiàn)。不管是哪種方法我們都可以在備份后輕松的將論壇恢復(fù)。各個(gè)帖子各個(gè)主題以及所有用戶及其權(quán)限完好如初。二,通過Discuz!內(nèi)置備份功能保存數(shù)據(jù)庫:安裝并運(yùn)行Discuz!論壇一段時(shí)間后我們可以通過其后臺(tái)的備份功能保存數(shù)據(jù)庫文件。第一步:用管理員權(quán)限登錄論壇,在首頁點(diǎn)右上

3、角的“系統(tǒng)設(shè)置”進(jìn)入后臺(tái)管理界面。(如圖1)第二步:后臺(tái)管理界面中我們?cè)谧髠?cè)找到“數(shù)據(jù)庫->資料備份”。然后你會(huì)看到“數(shù)據(jù)備份類型”選項(xiàng),一般我們保持默認(rèn)的“標(biāo)準(zhǔn)備份”即可,他將備份包括常用的數(shù)據(jù)表在內(nèi)的數(shù)據(jù)信息。如果是選擇“全部備份”則保存全部論壇數(shù)據(jù)表內(nèi)容,“最小備份”則是保存包括用戶,板塊設(shè)置及系統(tǒng)設(shè)置在內(nèi)的數(shù)據(jù),另外如果我們對(duì)數(shù)據(jù)庫并不是十分了解的話,不建議大家通過“自定義備份”來設(shè)置。(如圖2)小提示:在我們進(jìn)行數(shù)據(jù)庫備份類型設(shè)置時(shí)即使選擇了全部備份也應(yīng)該注意一點(diǎn),那就是這樣備份的信息里是不包括模板文件和附件文件的。模板和附件還有用戶自定義頭像等信息的備份只能通過FTP下載./

4、templates,./attachments,./customavatars這些目錄里的內(nèi)容人工備份。當(dāng)然如果你是對(duì)服務(wù)器自身操作也需要把這些目錄內(nèi)容復(fù)制到其他地方。第三步:接下來是設(shè)置“數(shù)據(jù)備份方式”,我們保持默認(rèn)值“Discuz!分卷備份-文件長度限制為2048Kb”即可。第四步:“數(shù)據(jù)備份選項(xiàng)”中大部分信息保持默認(rèn)即可,在備份文件名處可以輸入我們要備份的數(shù)據(jù)庫保存文件名稱,當(dāng)然默認(rèn)會(huì)根據(jù)保存日期隨機(jī)起一個(gè)名字,這個(gè)名稱我們也是可以修改的。(如圖3)第五步:點(diǎn)“提交”按鈕開始備份數(shù)據(jù)庫,很快就能看到Discuz!的提示“恭喜您,全部一個(gè)備份文件成功創(chuàng)建,備份完成”。(如圖4)第六步:我們

5、用鼠標(biāo)左鍵點(diǎn)下面那個(gè)數(shù)據(jù)庫文件鏈接將查看該數(shù)據(jù)庫文件的內(nèi)容,如果懂得數(shù)據(jù)庫語言的用戶可以通過此文件了解自己論壇的一些基本信息。把這些文件復(fù)制下來保存成一個(gè)以后綴名sql為結(jié)尾的文件就實(shí)現(xiàn)了備份工作。(如圖5)第七步:當(dāng)然我們直接用鼠標(biāo)右鍵點(diǎn)第五步顯示的數(shù)據(jù)庫文件鏈接,并且選擇“另存為”可以將這個(gè)數(shù)據(jù)庫文件保存到本地硬盤。(如圖6)小提示:如果我們把論壇建立在自己的服務(wù)器或主機(jī)上的話可以到Discuz!安裝目錄中的forumdata目錄找到剛剛備份的.sql文件,直接將他進(jìn)行保存即可。(如圖7)當(dāng)然如果是遠(yuǎn)程虛擬主機(jī)的話就需要通過FTP登錄工具訪問Discuz!所在目錄里的forumdate目錄

6、下載對(duì)應(yīng)的.sql文件。(如圖8)三,通過PHPMYADMIN備份數(shù)據(jù)庫:一般來說專業(yè)的正規(guī)的備份MYSQL數(shù)據(jù)庫的方法是通過PHPMYADMIN這個(gè)工具,下載最新版本的PHPMYADMIN后將他解壓縮到網(wǎng)站發(fā)布文件夾中,例如www目錄是發(fā)布目錄,那么就把phpmyadmin解壓縮到此目錄中。接下來我們通過地址/phpmyadmin來訪問PHPMYADMIN管理程序。小提示:如果是虛擬主機(jī)的話也可以直接把PHPMYADMIN程序上傳到虛擬空間中,訪問PHPMYADMIN的方法和上面介紹的一樣。第一步:登錄PHPMYADMIN管理界面后選擇“導(dǎo)出”。(如圖9)第二步:在數(shù)據(jù)庫導(dǎo)出界面中我們能看到

7、當(dāng)前系統(tǒng)中存在的數(shù)據(jù)庫名,例如筆者的數(shù)據(jù)庫有兩個(gè),一個(gè)名字是mysql,另一個(gè)名字是pacino。在安裝Discuz!時(shí)會(huì)要求我們輸入數(shù)據(jù)庫名,當(dāng)初添寫的是pacino,所以現(xiàn)在也應(yīng)該備份此數(shù)據(jù)庫。在備份類型處選擇默認(rèn)的SQL即可,這樣保存的文件格式是SQL,也是應(yīng)用最多兼容性最強(qiáng)的格式。(如圖10)第三步:在數(shù)據(jù)庫導(dǎo)出界面的下方是設(shè)置數(shù)據(jù)庫文件保存方式,我們勾選“另存為文件”,壓縮方式選擇ZIP壓縮。最后點(diǎn)右小角的“執(zhí)行”按鈕即可。(如圖11)第四步:之后會(huì)出現(xiàn)保存文件的提示窗口,由于剛才我們選擇了保存類型為zip格式,所以這里將自動(dòng)儲(chǔ)存為壓縮文件。當(dāng)然我們解壓縮此文件就能看到里頭的.sql

8、文件內(nèi)容。(如圖12)不管我們是在安裝有Discuz!服務(wù)器上進(jìn)行操作還是在虛擬主機(jī)上都可以通過PHPMYADMIN來完成數(shù)據(jù)庫的備份工作,保存下來的sql文件是關(guān)鍵,要把他放到一個(gè)可靠的地方,為日后恢復(fù)備份數(shù)據(jù)做準(zhǔn)備。四,通過PHPMYADMIN程序恢復(fù)數(shù)據(jù)庫:前面我們介紹了通過PHPMYADMIN備份保存數(shù)據(jù)庫,實(shí)際上我們也可以通過此方法恢復(fù)已經(jīng)備份好的數(shù)據(jù)庫。需要注意一點(diǎn)的是數(shù)據(jù)庫名稱一定相符。第一步:當(dāng)我們需要把以前備份的數(shù)據(jù)庫進(jìn)行恢復(fù)時(shí),在建立Discuz!論壇時(shí)設(shè)置數(shù)據(jù)庫名稱處要特別注意,添寫的應(yīng)該和備份數(shù)據(jù)庫的名稱一樣。例如筆者保存的數(shù)據(jù)庫名稱為pacino,那么在建立Discu

9、z!論壇設(shè)置數(shù)據(jù)庫名稱時(shí)也要輸入pacino為數(shù)據(jù)庫名,而用戶名和密碼等信息也應(yīng)該盡量相同。(如圖13)第二步:這樣通過第一步我們?yōu)镈iscuz!建立了一個(gè)和我們保存的數(shù)據(jù)庫名稱一樣的空數(shù)據(jù)庫。接下來我們通過地址訪問phpmyadmin,點(diǎn)主頁下方的import進(jìn)行導(dǎo)入數(shù)據(jù)庫操作。(如圖14)第三步:在import導(dǎo)入界面的file to import處通過旁邊的瀏覽按鈕找到我們以前通過phpmyadmin備份的數(shù)據(jù)庫文件,記住一定要是ZIP格式的,這也是為什么在備份時(shí)筆者告訴大家選擇ZIP壓縮格式進(jìn)行保存的原因。其他設(shè)置保持默認(rèn)即可。最后點(diǎn)“執(zhí)行”按鈕。(如圖15)第四步:當(dāng)在import導(dǎo)

10、入界面中出現(xiàn)“import has been successfully finished,144 queries executed.”的提示就說明我們的數(shù)據(jù)庫已經(jīng)成功導(dǎo)入到論壇中。(如圖16)第五步:再次通過phpmyadmin查看pacino數(shù)據(jù)庫時(shí)就會(huì)發(fā)現(xiàn)該數(shù)據(jù)庫已經(jīng)不是空的了,里頭有幾十個(gè)表,每個(gè)表里頭都有相應(yīng)的信息與數(shù)據(jù)。(如圖17)五,通過Discuz!自身功能恢復(fù)數(shù)據(jù)庫:前面我們介紹了通過Discuz!自身的備份數(shù)據(jù)庫功能來保存數(shù)據(jù)庫,實(shí)際上我們也可以通過論壇自身的恢復(fù)數(shù)據(jù)庫功能將保存的數(shù)據(jù)庫導(dǎo)入到論壇中。第一步:用管理員權(quán)限登錄論壇并進(jìn)入后臺(tái)管理界面,點(diǎn)“數(shù)據(jù)庫->資料恢復(fù)

11、”。(如圖18)第二步:在數(shù)據(jù)恢復(fù)設(shè)置中選擇“從本地文件”進(jìn)行恢復(fù),然后通過右邊的“瀏覽”按鈕找到之前保存下來的.sql文件。(如圖19)第三步:點(diǎn)“提交”按鈕后將出現(xiàn)詢問“分卷數(shù)據(jù)成功導(dǎo)入數(shù)據(jù)庫,您需要自動(dòng)導(dǎo)入本次其他的悲憤嗎?”一般我們繼續(xù)點(diǎn)“確定”按鈕即可。之后我們的數(shù)據(jù)庫文件就完全導(dǎo)入到當(dāng)前論壇了。論壇會(huì)出現(xiàn)再次要求你輸入管理員帳號(hào)的提示。訪問論壇地址時(shí)你也會(huì)看到所有信息都恢復(fù)到備份數(shù)據(jù)庫時(shí)的內(nèi)容了。(如圖20)小提示:不管我們采取哪種方式備份和恢復(fù)數(shù)據(jù)庫,一定要注意備份和恢復(fù)時(shí)使用的Discuz!論壇版本要相同,甚至是語言種類也要一致,否則會(huì)存在亂碼的問題。六,總結(jié):上面介紹了兩種備份和恢復(fù)數(shù)據(jù)庫的方法,就個(gè)人感覺來說當(dāng)你的論壇數(shù)據(jù)庫容量不大時(shí)選擇Discuz!論壇自帶的備份和恢復(fù)方法是比較方便的,而當(dāng)論壇數(shù)據(jù)庫容量比較大時(shí)采取論壇自帶備份功能可能會(huì)出現(xiàn)備份時(shí)間過長的情況,這時(shí)就應(yīng)該使用phpmyadmin來解決

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論