Dedecms轉移數(shù)據(jù)時候提示"dede_advancedsearch' doesn't exist"錯誤,有什么解決方法嗎,織夢cms轉移數(shù)據(jù)后,自定義搜索的數(shù)據(jù)表dede_advancedsearch'卻沒能成功轉入數(shù)據(jù)庫(數(shù)據(jù)庫中沒有此表),于是在相關自定義搜索的時候發(fā)現(xiàn)現(xiàn)dede_advancedsearch' doesn't exist等錯誤提示,但是嘗試了幾次恢復這個表,都由于該表的部分字段的長度超出系統(tǒng)限制,所以沒能成功恢復,這樣的情況最后的解決方法是:
進入后臺: 系統(tǒng)>>SQL命令行工具>>輸入下列語句:
DROP TABLE IF EXISTS `dede_advancedsearch`;
CREATE TABLE `dede_advancedsearch` (
`mid` int(11) NOT NULL,
`maintable` varchar(255) NOT NULL default '',
`mainfields` text,
`addontable` varchar(255) default '',
`addonfields` text,
`forms` text,
`template` varchar(255) NOT NULL default '',
UNIQUE KEY `mid` (`mid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
執(zhí)行SQL命令,這樣就成功創(chuàng)建dede_advancedsearch數(shù)據(jù)表,然后點“核心”>>“內(nèi)容模型管理”,再點擊自定義搜索圖標。選擇要搜索的字段,點確定后即完成dede_advancedsearch中相關數(shù)據(jù)的添加。這樣相關功能就可以恢復了!
PS:網(wǎng)站之前安裝時修改表前綴的注意修改為相應正確的前綴。