導入數據庫時“#1273 – : ‘’”的解決方法
2016-10-26常見問題
網站在導入數據庫時,出現“#1273 – : ‘’” 或者 “#1273 – : ‘ci’”的錯誤,基本都是因為導入的MYSQL和當前網站數據庫版本不一致導致的。
4.2 版本開始,在 MYSQL 5.1 版本的數據庫中導出的數據編碼是帶有 格式的,當我們在遷移網站導入數據,MYSQL 5.5 或更高版本的數據庫導入到 MYSQL 5.1 低版本的時候就可能會出現“#1273 – : ‘’” 或者 “#1273 – : ‘ci’”的錯誤。下面,我們就介紹以下相關的解決辦法:
解決方法1:升級MYSQL
如果我們是自己搭建的服務器環境或者VPS,可以通過升級MySQL數據庫版本來解決。把當前網站服務器環境下MySQL升級至5.5版本或更高,這樣就可以解決兼容性問題。
但是,如果我們使用的虛擬主機或者其他無法操作MYSQL升級的話,則看解決方法2。
解決方法2:替換編碼
如果我們無法自己管理MYSQL數據庫wordpress無法選擇數據庫,我們可以通過修改的.sql 數據文件的方法來解決,具體如下:
使用編輯器(比如:++ 或)打開我們要導入的數據庫文件(后綴為 .sql)wordpress無法選擇數據庫,在該文件中查找:
替換為:
然后,再查找
ci
同樣替換為:
最后,再查找
替換為
utf8
注意:一定要按照上面的先后順序進行替換,否則不能替換成功。
替換完成后,保存數據庫,再導入就沒有問題了。
解決方法3:備份兼容性數據庫
如果以上2種辦法都行不通,那我們就要在導出原網站的數據庫時,做好相應的兼容性版本的設置了,具體如下:
1. 登錄原網站的 數據庫管理,找到對應數據庫切換到【導出】界面,選擇“自定義 – 顯示所有可用的選項”,如下圖所示:
2.在【格式特定選項】中,找到“最大程度兼容數據庫系統或舊版本的MySQL服務器”選項中,選擇,然后,導出數據庫,如下圖所示:
3. 最后,進入到新網站空間的 數據庫管理中,導入數據時,一定記得要在【格式特定選項】的 “SQL 兼容模式”中,選,和之前導出的保持一致。如下圖所示:
如果還會出現錯誤提示,嘗試檢查 網站根目錄下的配置文件 wp-.php ,更改數據表默認文字編碼,把里面的
(‘’, ‘’);
改成:
(‘’, ‘utf8’);