discuz論壇的還原遷移

一、前面說的話

因爲要還原原來搭建的discuz網站,在百度裏翻了好些遷站的帖子,大多寫的都是論壇服務運行正常,在discuz的後臺進行備份還原的例子。

但是我這裏有sql和discuz的全網站備份,需要在新的環境下把論壇還原,這種情況,我在百度上還真沒搜到。

介於我這裏成功在linux下還原了原來的論壇,在這裏把我的方法分享給大家,希望能對各位有幫助。

二、環境佈置

1、需要還原的數據

sql數據備份: 1份

discuz全網備份: 1份

2、 服務器環境

系統 :centos7

lnmp環境:使用寶塔面板的一鍵部署搭建 寶塔面板

三、discuz網站還原過程

1、佈置一個新的discuz網站

登陸已安裝好的寶塔面板的web界面,使用寶塔一鍵部署源碼,選擇Discuz X3.3版本,一鍵部署。

discuz論壇的還原遷移

2、替換舊discuz全網備份文件

使用xshell登陸服務器,找到剛剛搭建的discuz的網站路徑,寶塔默認路徑:/www/wwwroot/{剛剛建站時取得名字,比如:kaobeimao},把裏面的內容全部刪除:


cd  /www/wwwroot/kaobeimao/

rm –rf ./*    #注意高危操作,這裏有個點!,不加這個點就是刪除整個服務器,小心哈

使用xftp將解壓出來的discuz全網備份上傳到: /www/wwwroot/kaobeimao/


cd  /www/wwwroot/kaobeimao/

chmod 755 –R /www/wwwroot/kaobeimao/ #賦權755

chown www:www –R /www/wwwroot/kaobeimao #路徑所有權給www這個用戶

3、查看discuz配置文件

在./config/這裏有discuz的配置信息,包括連接數據庫的信息,我們進入查看並記錄下數據庫連接信息:


cd /www/wwwroot/kaobeimao/config/

vim config_global.php

vim config_ucenter.php

discuz論壇的還原遷移
discuz論壇的還原遷移

4、還原數據庫

進入寶塔面板web界面,在數據庫--添加數據庫,這裏我們創建一個跟剛剛等到的數據庫連接信息一樣的號。請保持數據庫名與用戶名與原來連接信息裏的一致。

discuz論壇的還原遷移

現在使用xshell進入服務器中:


mysql –u root –p  #進入mysql

SHOW DATABASES; #查看kaobeimao這個數據庫是否存在

數據庫kaobeimao已存在了,下面開始還原數據庫:

使用xftp將sql文件上傳到/home/


mysql –u root –p kaobeimao(這個指要還原的數據庫) < /home/kaobeimao.sql

這樣,數據庫就回復完成了。

輸入網站地址,查看discuz已經還原成功了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章