經常有朋友問我關于織夢系統整站轉移的問題,在此直接說一下吧,不然一個一個的問,好累的.
首先是備份:
建議直接使用帝國備份王,自行度娘下,或者是使用織夢后臺---系統---數據庫備份/還原,進行備份,打開之后會出現很多打勾的項目,不用管,默認的就行,直接點擊“提交”,這樣就會備份在網站根目錄/data/backupdata下.
然后是還原:
這里我說的是最小白的方法,請高手略過···
1、整站直接用FTP下載下來。
2、下載下來的所有文件原封不動的上傳至新空間。
3、打開網站PHPmyadmin功能,如果你的空間沒有此功能的話,自行度娘其他辦法。
4、新建一個數據庫名,例如“xfsg”,如果空間提供商已經給你分配了數據庫名的話,就直接使用那個,新建數據庫名的這一步就可以略過,但是我講的方法還是要用到PHPmyadmin功能的,因為要導入數據庫的部分內容以登陸后臺。
5、使用FTP修改你空間里面/data/common.inc.php文件,這個文件里面包含數據庫
這里要注意的是,網站地址通常都是localhost,不是的話,請查看下數據庫ip地址是多少.
數據庫名是你剛才在PHPmyadmin里面建立的那個,或者是空間上分配給你的那個.
數據庫的用戶名和密碼空間上肯定給你了。
特別注意的是數據庫的前綴“dede_"這個東東,一定是要跟以前的一樣,如果以前的網站沒有修改的話,那就是dede了,這里自然也不用修改,如果不是的話,改成跟以前一樣的。不知道的話,可以看一下你下載下來的網站里面在data/backupdata/下的文件名字,除了第一個之外,其他所有文件的文件名都有一個共同點,這點悟性要是沒有話,就不要PHP了。PS:我怎么這么啰嗦呢?
6、common.inc.php文件修改好之后上傳到空間遠地方覆蓋。
7、這個時候你打開你的新網站的話,顯示的應該是灰常灰常的不正常,沒關系,慢慢來,如果你登陸后臺的話,可以看到后臺顯示的還好,但是登陸的時候就出現提示沒有用戶名,這是因為數據庫里面沒有表。
8、打開PHPmyadmin,打開那個數據庫表例如”xfsg“,然后點擊導入,選擇”瀏覽“找到你下載下來的網站,依次打開/data/backupdata,選擇第一個文件tables_struct_xxxxxxxxxxx,其中x是隨機的。然后點擊執行,然后再點擊導入,,選擇”瀏覽“,選擇”dede_admin_xxxxxxxx",其中dede是數據庫前綴,x是隨機的,然后執行。
9、還是在PHPmyadmin中,回到主頁,點擊數據庫選擇你的那個數據庫,例如xfsg,找到dede_admin,其中dede是前綴,點擊這個,uname是網站后臺的用戶名,喜歡哪個用戶名就把前面的pwd的值改為“f297a57a5a743894a0e4”,明文密碼就是admin。
10、打開網站后臺,使用你喜歡的那個用戶名,密碼是admin,輸入驗證碼,登陸,跳轉之后會顯示無法打開該網頁,或者是空白,沒關系,再修改個文件就好了。
11、打開網站根目錄下的include文件夾下的userlogin.class.php,找到:
- @session_register($this->keepUserIDTag);
- $_SESSION[$this->keepUserIDTag] = $this->userID;
- @session_register($this->keepUserTypeTag);
- $_SESSION[$this->keepUserTypeTag] = $this->userType;
- @session_register($this->keepUserChannelTag);
- $_SESSION[$this->keepUserChannelTag] = $this->userChannel;
- @session_register($this->keepUserNameTag);
- $_SESSION[$this->keepUserNameTag] = $this->userName;
- @session_register($this->keepUserPurviewTag);
- $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
- @session_register($this->keepAdminStyleTag);
- $_SESSION[$this->keepAdminStyleTag] = $adminstyle;
- //替換為:
- if (!isset($_SESSION[$this->keepUserIDTag]))
- $_SESSION[$this->keepUserIDTag] = $this->userID;
- //Vevb.com
- if (!isset($_SESSION[$this->keepUserTypeTag]))
- $_SESSION[$this->keepUserTypeTag] = $this->userType;
- if (!isset($_SESSION[$this->keepUserChannelTag]))
- $_SESSION[$this->keepUserChannelTag] = $this->userChannel;
- if (!isset($_SESSION[$this->keepUserNameTag]))
- $_SESSION[$this->keepUserNameTag] = $this->userName;
- if (!isset($_SESSION[$this->keepUserPurviewTag]))
- $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
- if (!isset($_SESSION[$this->keepAdminStyleTag]))
- $_SESSION[$this->keepAdminStyleTag] = $adminstyle;
保存,PS:至于你怎么打開這些文件,你可以使用記事本,也可以用DW,不會的自行百度,上傳至網站原位置覆蓋.
12、再次打開網站后臺,登陸,然后就跳轉到后臺主頁了,開心吧.
13、打開系統---數據庫備份/還原,點擊右上角的數據還原,然后點擊下面的開始還原數據.
有一種情況是點擊系統之后,沒有看到數據庫備份還原之類的,那是因為開始導入數據庫表的時候,只導入了兩個txt文件,一個是數據庫的結構文件,另一個admin的txt是用戶賬號的文件,你可以用類似的方法依次多導入幾個文件,憑借記憶寫的這個,具體忘記哪個了,導入幾個之后,關閉瀏覽器,重新進入后臺,就看到了.
14、大功告成.
還不明白的留言,或者微博我都行.
新聞熱點
疑難解答