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),請進行舉報或認領(lǐng)

文檔簡介

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

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

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

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

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

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

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

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

9、z!論壇設(shè)置數(shù)據(jù)庫名稱時也要輸入pacino為數(shù)據(jù)庫名,而用戶名和密碼等信息也應(yīng)該盡量相同。(如圖13)第二步:這樣通過第一步我們?yōu)镈iscuz!建立了一個和我們保存的數(shù)據(jù)庫名稱一樣的空數(shù)據(jù)庫。接下來我們通過地址訪問phpmyadmin,點主頁下方的import進行導(dǎo)入數(shù)據(jù)庫操作。(如圖14)第三步:在import導(dǎo)入界面的file to import處通過旁邊的瀏覽按鈕找到我們以前通過phpmyadmin備份的數(shù)據(jù)庫文件,記住一定要是ZIP格式的,這也是為什么在備份時筆者告訴大家選擇ZIP壓縮格式進行保存的原因。其他設(shè)置保持默認即可。最后點“執(zhí)行”按鈕。(如圖15)第四步:當在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ù)庫時就會發(fā)現(xiàn)該數(shù)據(jù)庫已經(jīng)不是空的了,里頭有幾十個表,每個表里頭都有相應(yīng)的信息與數(shù)據(jù)。(如圖17)五,通過Discuz!自身功能恢復(fù)數(shù)據(jù)庫:前面我們介紹了通過Discuz!自身的備份數(shù)據(jù)庫功能來保存數(shù)據(jù)庫,實際上我們也可以通過論壇自身的恢復(fù)數(shù)據(jù)庫功能將保存的數(shù)據(jù)庫導(dǎo)入到論壇中。第一步:用管理員權(quán)限登錄論壇并進入后臺管理界面,點“數(shù)據(jù)庫->資料恢復(fù)

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

溫馨提示

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

最新文檔

評論

0/150

提交評論