當前位置:首頁 » 操作系統 » discuz資料庫備份

discuz資料庫備份

發布時間: 2023-02-17 19:00:23

① 如何使用Discuz,後台備份和恢復Discuz,站點資料庫

Discuz!為方便用戶備份和恢復資料庫,已在後台內置了此功能,易於站長操作。今天在這分享一下Discuz!
x2.5論壇後台資料庫的備份和恢復方法,以及備份資料庫和恢復資料庫要注意的一些細節問題。
一、利用Discuz!後台備份資料庫
1、為備份數據完整無誤,備份數據前請站長先關閉站點;
2、利用站長許可權登錄後台——》站長——》資料庫——》備份,有兩個基本的數據備份類型:「Discuz!

UCenter
數據」

「自定義備份」;
1)、選擇「Discuz!

UCenter
數據」,會備份你Discuz!資料庫的所有數據表文件;(包括插件等生成的數據表)
2)、選擇「自定義備份」,按照要求勾選你要備份的數據表即可。
3、「提交」旁邊有一個「更多選項」,用戶可以根據自己的需求來設置一下更多選項,不是很懂的用戶可以不必點開更多選項設置,保持Discuz!設置的默認值就可以了;下面分析一下更多選項的技巧提示:
1)、Mysql
Dump
的速度比
Discuz!
分卷備份快很多,但需要伺服器支持相關的
Shell
許可權,同時由於
MySQL
本身的兼容性問題,通常進行備份和恢復的伺服器應當具有相同或相近的版本號才能順利進行。因此
MySQL
Dump
是有風險的:一旦進行備份或恢復操作的伺服器其中之一禁止了
Shell,或由於版本兼容性問題導致導入失敗,您將無法使用
MySQL
Dump
備份或由備份數據恢復;Discuz!
分卷備份沒有此限制;
2)、數據備份選項中的設置,僅供高級用戶的特殊用途使用,當您尚未對資料庫做全面細致的了解之前,請使用默認參數備份,否則將導致備份數據錯誤等嚴重問題;
3)、十六進制方式可以保證備份數據的完整性,但是備份文件會佔用更多的空間;
4)、壓縮備份文件可以讓您的備份文件佔用更小的空間。
4、上面選好「數據備份類型」,點擊提交就可以開始備份了,備份的數據文件會保存在站點根目錄下的data目錄的一個backup_XXXXXX文件夾里;
5、備份完資料庫後即可重新打開站點。
二、利用Discuz!後台恢復資料庫
1、為恢復數據完整無誤,恢復數據前請站長先關閉站點;
2、利用站長許可權登錄後台——》站長——》資料庫——》恢復,會看到你各次的數據備份記錄,並且有備份時間、備份數據類型等;
3、上傳恢復資料庫必須的restore.php文件;
1)、恢復數據前請在
Discuz!
X2.5
安裝文件目錄下utility文件夾內找到
restore.php
文件,然後將
restore.php
文件上傳到程序文件夾data目錄下;
2)、如果你恢復過資料庫,會在根目錄生成/data/restore.lock文件,恢復數據功能鎖定,如果您確定要恢復數據,請到伺服器上刪除./data/restore.lock。

② 如何備份discuz資料庫到本地

首先我們打開自己網站的後台並登錄,登陸後的界面如圖所示,有很多新手不知道如何直接登陸後台界面,我們可以看到地址欄中前面被覆蓋的是我的域名,後面的就是關鍵頁面,也就是admin.php,我們在地址欄輸入xxx.xx/admin.p h p就可以打開我們的discuz後台了,我們單擊菜單欄中的站長。

單擊站點後我們可以看到左側分欄菜單變化,裡面就包括資料庫,我們單擊資料庫,然後我們就可以看到資料庫頁面了,包含備份、恢復、升級、優化、校驗。我們今天主要使用備份這個功能。我們點擊更多選項按鈕,會出現備份資料庫的高級選項,這里我們不一一介紹如果有需要的話我們可以選擇如何備份資料庫和備份資料庫的類型等等。我們可以看到備份數據類型包括Discuz!和UCenter數據還有自定義備份,我們使用默認的備份數據就可以了,UCenter和discuz分開安裝的讀者可以選擇自定義備份,這里我們就不再贅述。

資料庫開始備份,如果數據量比較大的話要耐心的等待一下,如果備份過程中因為網路不穩定或其他不可抗力造成本次備份失敗,沒關系我們等到網路穩定的時候在備份就可以了。當出現恭喜您,成功創建xx個備份文件,備份全部完成這句話時表明備份成功。

備份已經完成那麼我們就將他們下載到本地吧,首先打開dreamweaver在之前建立好的站點中我們鏈接FTP並找到我們剛才備份的目錄,由第四步第二張圖我們可以看出備份文件在data文件夾下backup_4fc6ae這個目錄下,我們找到這個目錄並獲取即可。

我們現在看一下我們獲取到的文件,打開我們本地對應網站目錄的本地目錄,我們找到data下面的backup_4fc6ae文件夾,雙擊打開我們可以看到我們剛才獲取到的文件,這些就是我們備份的資料庫文件了,我們打開其中一個文件可以看到裡面是一條條的sql語句,表明備份正確。備份過程到此結束

③ discuz 數據備份

1、備份資料庫數據

這部比較關鍵,因為你論壇幾乎所有的數據都在這個資料庫裡面,所以這個備份是必不可少的,下面詳細說說備份方法。

第一種方法:也是最簡單的備份方法就是利用後台的資料備份來備份,如果是轉移空間建議在數據備份數據類型裡面選擇全部備份,還有一點要注意備份分卷的大小不要超過2048K,如果還是出現問題,請改變分卷的大小.

採用這種方法備份的數據將自動保存在論壇的forumdata目錄下,格式為:備份日期_任意代碼.sql,備份好後把這些文件下載就完成第一種備份方法了。

優點:方便快捷,適用於數據比較小沒有自行添加過數據表的用戶
缺點:只能備份論壇默認的數據表,對於自定義的數據表不能備份

第二種方法:其實這種方法也很方便,而且備份的數據更加全,這個方法就是聯系你的空間商讓他幫你備份然後打包放到你的空間,你自己下載

優點:方便快捷能夠備份全部數據,適用於自行添加過許多數據表的用戶和數據量比較大的用戶
缺點:只適用於收費的虛擬主機

第三種方法:這種方法只使用於獨立主機或者用自己電腦做伺服器的用戶,就是找到mysql目錄下的data目錄,然後找到於你論壇資料庫名稱相對應的目錄名稱,例如:你的論壇資料庫名稱是bbs,那麼你的數據就存放在mysql/data/bbs目錄下,依此類推,你首先關閉mysql服務,然後把數據所在目錄所有文件備份就完成論壇數據的備份了

優點:最為簡單方便
缺點:局限性大,只適用於獨立主機用戶

2、論壇程序文件及其附件的備份

這個相對於資料庫備份更加簡單,只要把你論壇目錄下的所有目錄和文件下載或者拷貝到你要備份的地方就可以了,如果你沒有對論壇程序和模板做過很大的改動,那麼只要備份attachments(附件目錄)和customavatars(用戶自定義頭像)目錄就可以了,如果還需要備份模板那麼還要加上一個templates目錄就可以了。

二、數據及其程序文件恢復

1、資料庫恢復

如果你是採用的第一種方法備份的目錄,請先安裝一個和你原來使用的論壇版本一致的論壇程序,那麼直接把你備份的SQL文件上傳到你新伺服器的論壇的forumdata目錄,然後用這個帖子http://www.discuz.net/viewthread.php?tid=126510裡面那個恢復數據的工具恢復就可以了,那個工具的使用方法已經在那個工具裡面寫的很清楚了,如果還有問題請回帖說明,注意用那個文件恢復數據之後,請記得刪除那個文件,以免造成安全問題

如果你是第二種方法備份的數據,那麼你最好也找你的空間商幫你恢復數據,他們一般會讓你把數據打包然後傳到你的新伺服器上,然後你裝好論壇他們就可以幫你恢復了

如果是第三種備份方法那麼和第二種類似,直接在你的mysql/data目錄下建立一個文件夾,名稱要和你的資料庫名稱一致,然後把你的備份文件拷貝到你新建的那個目錄下就可以了,然後安裝論壇配置好config.php文件就行了,如果你是准備把你的論壇搬到虛擬主機上,那麼你可以把你的數據打包給你空間商,讓他們幫你恢復,方法同第二種方法

2、論壇程序及其相關文件的恢復

如果你不需要原論壇的程序及其相關文件,那麼你全新安裝一個論壇然後用上面的數據恢復方法恢復數據就可以了。
如果你需要保存你原來論壇的程序及其相關文件,那麼請先用FTP把你的論壇文件及其相關文件上傳到你的新伺服器上,配置好config.php文件,最後用上面所述的方法恢復數據就可以了

其實論壇搬家的方法還有很多,例如用phpmyadmin或者其他相關軟體備份數據等等,在這里我就不一一闡述了,論壇搬家的首要要求就是細心,做好備份,如果大家對論壇搬家還有問題,可以在這里發貼說明,我們共同探討:)

DZ論壇搬家、數據轉移教程【附在線壓縮與解壓工具】
特點【數據、程序文件、附件、插件、風格】一次備份不怕丟失

缺點若是大型論壇或附件超大性論壇備份好後下載或上傳新伺服器就有點慢了

個人經驗,此方法比一個一個文件下載或上傳要快!用了幾年的經驗,

剛開始建站的時候光是上傳個DZ程序都10分鍾左右,用了這方法,才1分鍾左右

備份方法:

進入UC後台統一備份總數據:【不論你安裝了UCHOME沒有都是這個方法】

備份好後用一個打包文件,打包【必須打包成zip壓縮包,否則無法解壓】然後下載到本機【打包文件「yasuo.php」解壓密碼「123456」,使用方法:http://你的域名/yasuo.php】

安裝方法:

先在新伺服器全新安裝同版本型號和資料庫表前綴(cdb_)必須一致的論壇版本,

單獨備份新新伺服器的「config.inc.php」後面要用到核對資料庫用戶名與密碼

然後上傳你打包下載到本機的備份包,接著解壓備份包【解壓文件「jieya.php」解壓密碼「123456」,使用方法:http://你的域名/jieya.php】

然後修改 「config.inc.php」把裡面的資料庫名/密碼 改成你新伺服器的資料庫名/密碼(可以對照幹才備份的「config.inc.php」來修改)

然後登陸UC後台進行一次性恢復所有數據!更新緩存

論壇後台更新緩存,如果安裝了UCHOME也進後台更新緩存!

最後核對一下論壇、UC、HOME的密鑰,要統一用老伺服器的密鑰即可!

到此論壇搬家、數據轉移 全部完成!你登陸論壇或HOME測試發帖、注冊等等問題即可
注意:
打包的時候必須打包成zip壓縮包,否則無法解壓(此打包/解壓工具支持任何空間或免費空間)
此工具可以更改試用密碼方法為:用筆記本打開,然後把頂部的代碼中的「123456」改成你想要的密碼即成!

論壇備份壓縮和解壓工具下載網址;

http://bbs.95dz.com/viewthread.php?tid=4297&page=1&extra=

④ discuz備份的資料庫文件在哪個文件夾里

資料庫備份文件在一下目錄

網站根目錄/data/backup_****

所備份的文件都在:backup_ 開頭的文件夾內。

註:一個文件夾存放的是一次的備份數據,多次備份會在

網站根目錄/data/

目錄下生成多個backup_ 開頭的文件夾!

希望能幫到您!

⑤ discuz如何備份數據

使用PHPMyAdmin來備份就可以了。
如果你放在伺服器上後,你登錄網站選擇你的資料庫就會自動轉到PHPMyAdmin頁面,在裡面選擇備份就行了。

⑥ Discuz怎麼完整備份用的Vps

VPS裡面備份網站,我說一個最常用的辦法:

  1. 找到網站根目錄的文件夾,打包,備份好網站文件。

  2. 進入資料庫,選擇導出資料庫,備份導出的資料庫文件。


這個方法適用於絕大多數網站程序+資料庫,一般說的網站備份,都是網站文件跟資料庫分開來備份的。

也有方法人會使用復制所有資料庫文件,然後覆蓋來備份還原,但這樣會有一個問題,如果你資料庫版本不同的時候,復制的備份將無法使用,另外這種方法還有可能導致資料庫不完整或錯亂。

熱點內容
androidtypeface 發布:2025-07-30 00:22:23 瀏覽:212
汽輪壓縮機 發布:2025-07-30 00:14:25 瀏覽:381
安卓新建文件夾 發布:2025-07-30 00:05:06 瀏覽:535
我的存儲內存 發布:2025-07-30 00:05:04 瀏覽:687
主機上傳速度慢 發布:2025-07-30 00:00:05 瀏覽:379
javalist的排序 發布:2025-07-29 23:45:47 瀏覽:693
c語言字元占幾個位元組 發布:2025-07-29 23:34:39 瀏覽:304
阿里雲訪問慢 發布:2025-07-29 23:24:53 瀏覽:131
壓縮機能量調節 發布:2025-07-29 23:11:46 瀏覽:655
ftp上傳文件資料庫 發布:2025-07-29 23:02:59 瀏覽:593