1. 下載phpmyadmin,并放入網站程序根目錄下面,使用域名+phpmyadmin地址訪問phpmyadmin
2. 使用root賬號登錄phpmyadmin
3. 操作之前先備份在當前數據庫,以防操作過程出現錯誤。
4. 進入當前數據庫,主站文章模型數據存放在p8_cms_item,p8_cms_item_article_,p8_cms_item_article_addon這三個表中,附件地址主要包括封面圖片的地址和內容的附件地址的轉換。以下為替換實例:
需要修改數據表當中的記錄數據,查看p8_cms_item,p8_cms_item_article_表中frame字段中圖片地址的形式和p8_cms_item_article_addon數據表中的addon_frame和content中附件地址的寫法,在當前項目中,附件地址都是以./Data/開始,如下圖所示:
以上圖中這一類相對的引用地址,需要換成絕對路徑的方式,換成:<!--#p8_attach#-->/Data/399/20090511045210.jpg的形式,如下圖:
在系統中<!--#p8_attach#-->等價于系統后臺的附件地址,默認為:你的系統域名/attachment
數據庫中替換SQL語句如下:
1、以下處理封面圖片縮略圖
(1) UPDATE p8_cms_item_article_addon SET `addon_frame`=replace(addon_frame,'./Data/','<!--#p8_attach#-->/Data/');
此語句是替換p8_cms_item_article_addon中的addon_frame字段
(2) UPDATE p8_cms_item SET `frame`=replace(frame,'./Data/','<!--#p8_attach#-->/Data/');
此語句是替換p8_cms_item中的frame字段
(3) UPDATE p8_cms_item_article_ SET `frame`=replace(frame,'./Data/','<!--#p8_attach#-->/Data/');
此語句是替換p8_cms_item_article_中的frame字段
2、以下處理內容附件地址
UPDATE p8_cms_item_article_addon SET `content`=replace(content,'./Data/','<!--#p8_attach#-->/Data/');
替換前附件地址為http://222.179.134.57/index.php/cms/Data/399/20090511045210.jpg
執行以上四個SQL語句替換后,附件地址為成:http://222.179.134.57/attachment/Data/399/20090511045210.jpg
因此,需要將舊網站的Data目錄,復制到網站的根目錄下的attachment目錄下即可。
以上是附件地址是同一形式的處理,如果附件地址存在多種形式地址需要重復執行上面的語句。
5分站附件地址的轉換
分站文章模型的數據存放在p8_sites_item,p8_sites_item_article_,p8_sites_item_article_addon這三個表中,附件地址主要包括封面圖片的地址和內容的附件地址的轉換。以下為替換實例:
以下為替換實例:
需要修改數據表當中的記錄數據,查看p8_sites_item,p8_sites_item_article_表中frame字段中圖片地址的形式和p8_sites_item_article_addon數據表中的addon_frame和content中附件地址的寫法,在當前項目中,附件地址都是以./Data/開始,下圖是替換p8_sites_item_article_addon數據表中的addon_frame和content中附件地址:
以上圖中這一類相對的引用地址,需要換成絕對路徑的方式,換成:<!--#p8_attach#-->/Data/399/20090511045210.jpg的形式,如下圖:
在系統中<!--#p8_attach#--> 等價于 系統后臺的附件地址,默認為:你的系統域名/attachment
數據庫中替換SQL語句如下:
2、以下處理封面圖片縮略圖
(3) UPDATE p8_ sites_item_article_addon` SET `addon_frame`=replace(addon_frame,'./Data/','<!--#p8_attach#-->/Data/');
此語句是替換p8_sites_item_article_addon中的addon_frame字段
(4) UPDATE p8_ sites_item` SET `frame`=replace(frame,'./Data/','<!--#p8_attach#-->/Data/');
此語句是替換p8_sites_item中的frame字段
(3) UPDATE p8_ sites_item_article_` SET `frame`=replace(frame,'./Data/','<!--#p8_attach#-->/Data/');
此語句是替換p8_sites_item_article_中的frame字段
以上三個語句均為處理封面圖片的sql語句
2、以下處理內容附件地址
UPDATE p8_ sites_item_article_addon` SET `content`=replace(content,'./Data/','<!--#p8_attach#-->/Data/');
以上是附件地址是同一形式的處理,如果附件地址存在多種形式地址需要重復執行上面的語句。
注:
1.主站文章模型封面圖片對應字段
p8_cms_item_article_addon ---- addon_frame
p8_cms_item_article_addon ---- frame
p8_cms_item_article_addon ---- frame
2.主站文章模型內容對應段
p8_cms_item_article_addon ---- content
3.分站文章模型封面圖片對應字段
p8_cms_item_article_addon ---- addon_frame
p8_cms_item_article_addon ---- frame
p8_cms_item_article_addon ---- frame
4.分站文章模型內容對應字段
p8_cms_item_article_addon ---- content