解析dedecms空間遷移步驟詳解
1.在新空間重新安裝一次原版本的DEDECMS,然后把舊站的所有數(shù)據(jù),這里的數(shù)據(jù)指的是文件,即除了根目錄下文件夾include下的配置文件config_base.php外的所有文件覆蓋到新空間下
2.在舊網(wǎng)站后臺(tái)系統(tǒng)管理-數(shù)據(jù)備份哪里備份數(shù)據(jù),這里的數(shù)據(jù)指的是DEDECMS自己后臺(tái)所采取的備份文件,類似用phpmyadmin等工具所作的備份。備份完成后,DEDECMS會(huì)將備份文件放到根目錄下的dede目錄(默認(rèn)是dede,如果你修改了,就是你修改后的目錄)下的backup_data文件夾里面,你會(huì)發(fā)現(xiàn)是許多文本文件。
3.在新網(wǎng)站打開后臺(tái)(注:這里域名已經(jīng)解析到新站),系統(tǒng)管理-數(shù)據(jù)備份-還原數(shù)據(jù)-開始還原數(shù)據(jù),直接還原就行了。
注意:備份數(shù)據(jù)的時(shí)候指定備份數(shù)據(jù)格式那里一定要注意,一定要提前咨詢新空間商,然后在決定是選擇3.x/4.0.x還是選擇4.1.x/5.x版本,不然備份錯(cuò)誤,老網(wǎng)站又進(jìn)不去,你就等著哭吧!o(∩_∩)o..
第一 : 空間和空間之間搬家
其實(shí)空間和空間之間搬家時(shí)最方便的,大家掌握好我說的步驟,100%能成功搬家,首先大家進(jìn)入DEDE后臺(tái),選擇系統(tǒng)-數(shù)據(jù)庫(kù)備份-全選-然后點(diǎn)開始,這里要看下你的數(shù)據(jù)庫(kù)對(duì)應(yīng)版本要和新空間的數(shù)據(jù)庫(kù)版本一樣才可以,不然會(huì)出現(xiàn)亂碼。等一會(huì)就會(huì)提示所有數(shù)據(jù)備份完畢,根據(jù)你的數(shù)據(jù)庫(kù)大小時(shí)間不一定,備份完后,大家打開你網(wǎng)站的FTP,看一下data\backupdata目錄中有txt文件,這就是我們剛才備份的數(shù)據(jù)了,如果不確定話可以看一下文件的創(chuàng)建日期。然后把這個(gè)backupdata文件夾連同的內(nèi)容一起下載到本地,繼續(xù),把images,templets,uploads,plus這4個(gè)文件夾全部下載到本地。最后我們把新空間重新安裝 DEDE程序,要對(duì)應(yīng)你的版本,安裝好后,把這幾個(gè)文件夾覆蓋到根目錄,進(jìn)入后臺(tái),選擇系統(tǒng)-數(shù)據(jù)庫(kù)還原-數(shù)據(jù)還原,就會(huì)看到你的數(shù)據(jù)庫(kù)信息,全選后點(diǎn)擊開始還原數(shù)據(jù),一會(huì)就完了,然后選擇你的首頁(yè)文件,更新首頁(yè)就OK了,這樣我們的空間搬家就完成了。
第二:后臺(tái)無法備份數(shù)據(jù)庫(kù)怎樣搬家
由于種種原因,我們的后臺(tái)進(jìn)不去了,或者數(shù)據(jù)庫(kù)無法備份,那么我應(yīng)該怎么搬家那?首先我們用PHPMYADMIN進(jìn)入SQL數(shù)據(jù)庫(kù),這個(gè)應(yīng)該都會(huì)把,不會(huì)的話百度一下,選擇你的數(shù)據(jù)庫(kù)然后備份,導(dǎo)出到本地,然后把你原來空間的所有文件全部下載到你的新空間中,繼續(xù)打data這個(gè)文件夾當(dāng)中的 common.inc.php這個(gè)文件,修改你的新空間數(shù)據(jù)庫(kù)賬戶密碼和IP,然后覆蓋,這樣就可以了,但是不適合菜鳥使用這種方法,除非真的沒辦法了,推薦第一種搬家方法,這一種方法多多少少可能有點(diǎn)小問題,我的網(wǎng)站就是昨天從空間搬到了VPS服務(wù)器,用這種方法出現(xiàn)了后臺(tái)無法更新,不過很快解決了,是權(quán)限的問題。
做網(wǎng)站,域名一般變動(dòng)能性不大,空間卻可能轉(zhuǎn)來轉(zhuǎn)去。一轉(zhuǎn)就要涉及網(wǎng)站數(shù)據(jù)的般遷。以織夢(mèng)內(nèi)容管理系統(tǒng)Dedecms搭建的網(wǎng)站搬起家來方法不少,但有效的也只有一兩種。
由于Dedecms是用PHP編制,且需要MYSQL數(shù)據(jù)庫(kù)才能撐起一個(gè)網(wǎng)站,WEB網(wǎng)頁(yè)區(qū)與數(shù)據(jù)據(jù)庫(kù)區(qū)一般不在同一地方,不象ASP程序編寫的科汛、ZBLOG、賽特、新云等,WEB網(wǎng)頁(yè)與ACCESS數(shù)據(jù)庫(kù)是存在一起的,可以整站搬遷。
但是,使用過Wordpress博客程序的朋友,大可以明白,PHP程序編寫的網(wǎng)頁(yè)打開的速度較ASP快一點(diǎn),但靜態(tài)生成效果不及ASP。讓人慶喜的是織夢(mèng)內(nèi)容管理系統(tǒng)Dedecms可以實(shí)現(xiàn)文章地址全靜態(tài)化,實(shí)是難通可貴。
而且,織夢(mèng)內(nèi)容管理系統(tǒng)Dedecms做出來的網(wǎng)站也可以整站搬遷,方法如下:
一、登陸你的DEDECMS后臺(tái),在“系統(tǒng)”區(qū)找到“數(shù)據(jù)庫(kù)備份/還原”,將數(shù)據(jù)庫(kù)進(jìn)行“備份”;
二、將老空間里所有的文件,全部下載至你的電腦本地;
三、將文件上傳至新空間;
四、在新空間安裝DEDECMS系統(tǒng),方法——在織夢(mèng)的官方網(wǎng)站下載一個(gè)新的安裝系統(tǒng),將系統(tǒng)里的“install”文件夾里的東西傳至空間,進(jìn)行覆蓋。接著,運(yùn)行http://你的域名/install,進(jìn)行安裝。需要注意的是:數(shù)據(jù)庫(kù)表的前綴必須和原數(shù)據(jù)庫(kù)表的前綴必須一致(按默認(rèn)操作即可);
五、安裝完后,登陸后臺(tái),點(diǎn)擊“系統(tǒng)”區(qū)的“數(shù)據(jù)庫(kù)備份/還原”,將數(shù)據(jù)進(jìn)行“還原”;
六、數(shù)據(jù)生成,搬家工作完成。
當(dāng)然,還有一種效防Wordpress博客搬家的方法:
一、把舊空間的文件下載到本地,通過PHPADMIN,將 MYSQL備份至本地;
二、將網(wǎng)站文件上傳到新空間,數(shù)據(jù)庫(kù)通過PHPADMIN導(dǎo)入了;
三、修改 dede安裝時(shí)填寫的數(shù)據(jù)庫(kù)名和密碼:打開“include”目錄下的config_base.php,把這個(gè)文件下載下來
查找 “數(shù)據(jù)庫(kù)連接信息”,把下面的參數(shù)(數(shù)據(jù)庫(kù)名和密碼)更改一下就可以了,上傳覆蓋。
四、搬家完畢。
至于哪種方法最好,那就仁者見仁,智者見智了。這里提醒一下,如果你網(wǎng)站的mysql數(shù)據(jù)庫(kù)超過20M,最好采取上面第一種方法(又叫重裝法),因?yàn)橛行┛臻g商的數(shù)據(jù)庫(kù)導(dǎo)入設(shè)有大小限制(一般不能大于20M)——用重裝法就可以避過這種限制。
dedeCms搬家說明-官方教程絕對(duì)有夠詳細(xì)
因?yàn)椴煌摂M主機(jī)空間的mysql數(shù)據(jù)庫(kù)名稱是各不相同的(因?yàn)槠淝熬Y不一樣的,用過就知道了),
所以要首先備份數(shù)據(jù)庫(kù),然后放到新空間還原,再重新生成html即可。
(注意:新空間和原站的MYSQL數(shù)據(jù)庫(kù)的版本必須同樣是4.1以上,或同是4.0、4.0以下,以免出現(xiàn)問題。查看版本可以登陸PHPMyAdmin就可看到版本是多少)
新空間重新安裝同一版本的dedecms系統(tǒng)時(shí),
數(shù)據(jù)庫(kù)名稱和數(shù)據(jù)庫(kù)用戶名和密碼當(dāng)然是填新數(shù)據(jù)庫(kù)的了,
設(shè)置的數(shù)據(jù)庫(kù)表的前綴必須和原數(shù)據(jù)庫(kù)表的前綴一致,以免看不到內(nèi)容。
具體是這樣:
1.登陸后臺(tái),備份數(shù)據(jù)庫(kù)(這個(gè)數(shù)據(jù)庫(kù)備份文件是保存在../dede/backupdata/),并記住登陸后臺(tái)的用戶名和密碼。
2.下載數(shù)據(jù)庫(kù)備份文件(即../dede/backupdata/這個(gè)文件夾)、網(wǎng)站風(fēng)格模板文件(即../templets/這個(gè)文件夾),還有../upimg/這個(gè)文件夾(這是保存所有上傳文件的文件夾)。
3.在新空間重新安裝同一版本的dedecms系統(tǒng),這時(shí)設(shè)置的數(shù)據(jù)庫(kù)表的前綴必須和原數(shù)據(jù)庫(kù)表的前綴一致,以免看不到內(nèi)容。
(數(shù)據(jù)庫(kù)名稱和數(shù)據(jù)庫(kù)用戶名和密碼當(dāng)然是填新數(shù)據(jù)庫(kù)的了)
4.上傳原站的../dede/backupdata/和../templets/和../upimg/這3個(gè)文件夾覆蓋新空間中對(duì)應(yīng)的文件夾,這樣就把原站的數(shù)據(jù)庫(kù)備份文件和網(wǎng)站風(fēng)格模板放到新站了。
5.登陸新空間后臺(tái)>系統(tǒng)設(shè)置>數(shù)據(jù)庫(kù)管理>數(shù)據(jù)庫(kù)還原,進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)還原,然后設(shè)置網(wǎng)站的“修改系統(tǒng)參數(shù)”(或“系統(tǒng)變量配置”),全站重新生成html即可。
數(shù)據(jù)庫(kù)恢復(fù)后,后臺(tái)登陸用戶名和密碼要使用備份前原網(wǎng)站后臺(tái)的登陸用戶名和密碼。
不同空間的mysql數(shù)據(jù)庫(kù)的默認(rèn)字符編碼不一樣,為了防止出現(xiàn)亂碼,你備份舊的數(shù)據(jù)庫(kù)的時(shí)候看清楚原先的編碼(一般是latin或者是gbk的),恢復(fù)數(shù)據(jù)庫(kù)的時(shí)候要看新的數(shù)據(jù)庫(kù)是否支持你的編碼(有的數(shù)據(jù)庫(kù)不支持 gbk),如果支持選擇恢復(fù)后的相同編碼就不會(huì)出現(xiàn)亂碼的問題了.
相關(guān)文章
PHP的array_diff()函數(shù)在處理大數(shù)組時(shí)的效率問題
PHP 5.2.6 以上版本的 array_diff() 函數(shù)在處理大數(shù)組時(shí),需要花費(fèi)超長(zhǎng)時(shí)間,這個(gè) bug 已經(jīng)被官方確認(rèn);在這個(gè)問題被修復(fù)之前或者在我們不能控制 PHP 版本的時(shí)候,可以使用本文提供的方法2011-11-11PHP+MySql+jQuery實(shí)現(xiàn)的"頂"和"踩"投票功能
這篇文章主要為大家詳細(xì)介紹了PHP+MySql+jQuery實(shí)現(xiàn)的"頂"和"踩"投票功能,具有一定的參考價(jià)值,感興趣的朋友可以參考一下2016-05-05實(shí)用PHP會(huì)員權(quán)限控制實(shí)現(xiàn)原理分析
本文是對(duì)PHP權(quán)限的教程。非常實(shí)用。學(xué)習(xí)php的朋友可以參考下。2011-05-05使用PHP實(shí)現(xiàn)生成HTML靜態(tài)頁(yè)面
在PHP網(wǎng)站開發(fā)中為了網(wǎng)站推廣和SEO等需要,需要對(duì)網(wǎng)站進(jìn)行全站或局部靜態(tài)化處理,PHP生成靜態(tài)HTML頁(yè)面有多種方法,比如利用PHP模板、緩存等實(shí)現(xiàn)頁(yè)面靜態(tài)化,今天就以PHP實(shí)例教程形式討論P(yáng)HP生成靜態(tài)頁(yè)面的方法。2015-11-11PHP根據(jù)兩點(diǎn)間的經(jīng)緯度計(jì)算距離
這篇文章主要介紹了PHP如何根據(jù)兩點(diǎn)間的經(jīng)緯度計(jì)算距離,代碼很簡(jiǎn)單,但很實(shí)用,需要的朋友可以參考下2014-10-10PHP+MariaDB數(shù)據(jù)庫(kù)操作基本技巧備忘總結(jié)
這篇文章主要介紹了PHP+MariaDB數(shù)據(jù)庫(kù)操作基本技巧,結(jié)合實(shí)例形式總結(jié)分析了PHP+MariaDB數(shù)據(jù)庫(kù)連接、判斷以及基于PHP+MariaDB的用戶登陸、管理、刪除等相關(guān)操作實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下2018-05-05PhpMyAdmin中無法導(dǎo)入sql文件的解決辦法
PhpMyAdmin中無法導(dǎo)入sql文件的解決辦法2010-01-01