2013-10-13 122 views
0

我想在Window 7系統上本地導入從WordPress博客取得的Mysql數據。一種或其他方式是給錯誤。導入時出現Mysql錯誤

表wp_commentmeta發生錯誤。我刪除了所有aksimet行,但仍然出現錯誤。所以,退出該表幷包含其他表格。但是現在還有錯誤來了,我不明白:

Error: There is a chance that you may have found a bug in the SQL parser. Please examine your query closely, and check that the quotes are correct and not mis-matched. Other possible failure causes may be that you are uploading a file with binary outside of a quoted text area. You can also try your query on the MySQL command line interface. The MySQL server error output below, if there is any, may also help you in diagnosing the problem. If you still have problems or if the parser fails where the command line interface succeeds, please reduce your SQL query input to the single query that causes problems, and submit a bug report with the data chunk in the CUT section below: ----BEGIN CUT---- eNo1jTsKwzAQRAPu9hRzACEs2S6ynRDCDugXSYlPkCKN+9w+ciBTDY/HjCslFYZVsBreRYaChlJU W8cDUfjUu2cscpGTpkctSFXArC42gafr0v4+YLeSguvWKKeRcjCMufdZKspbPj2R6rnSyRX7LcZG 3sSV8Trod0DD5Z8vxK4ftA== ----END CUT---- ----BEGIN RAW---- ERROR: C1 C2 LEN: 1 2 11 STR: MySQL: 5.5.32 USR OS, AGENT, VER: Win CHROME 5.0.30 PMA: 4.0.4.1 PHP VER,OS: 5.4.19 WINNT LANG: en SQL:
----END RAW---- SQL query: MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

的錯誤是從的phpMyAdmin。

+0

是什麼意思?我正在上傳我從PHPMyAdmin下載的文件。 –

+0

即使在使用「WP清理」清理數據庫不起作用,並給我同樣的錯誤。 –

+0

在記事本中打開.sql文件並查看開始。你會看到這些角色。刪除它們。保存文件。再次導入 –

回答

2

只是給每個人一個警告信息。我記得,我以前使用命令行比任何工具,如phpMyAdmin。今天phpMyAdmin已經採取了這麼多小時。 phpMyAdmin沒有正確導出,所有問題都是由於此。

甚至沒有phpMyadmin可以導入自己的導出數據。我用mysqldump然後mysql ... db < sql.sql,它的工作速度很快。

#mysqldump -u userName -p --add-drop-table --insert-ignore --result-file downloads/db_name_dump-oct-14.sql db_name 

然後下載使用FileZilla中, 文件和勝7:

>mysql -u root -proot wordpress < db_name_dump-oct-14.sql 

記住,最後不給分號。

+0

謝謝Satya結束小時的挫折:) – Sam

1

這些字符是編碼的解析器報告。當與腳本/ decode_bug.php解碼,它報告: ERROR:C1 C2 LEN:1 2 11 STR:

MySQL的:32年5月5日 USR OS,AGENT,VER:運CHROME 5.0.30 PMA: 4.0.4.1 PHP VER,OS:5.4.19 WINNT LANG:EN SQL:

因此,它不能報告該SQL語句給了一個問題。由於某些服務器設置不正確,可能導致您的導入操作不完整。請參閱phpMyAdmin文檔中的常見問題解答1.16,其中包括您的套件或http://www.phpmyadmin.net/home_page/docs.php

+0

當僅使用從WP導出的帖子然後通過WP導入帖子時,我在從Wordpress獲取錯誤後增加了upload_max_filesize,memory_limit和post_max_size的大小。不知道之後,我再次嘗試使用phpMyAdmin。會試試看。但phpMyAdmin應該像WP一樣報道。 –

+0

嘗試但仍然是相同的錯誤。 –

+0

mysql> source C:/ Users/xyz/Downloads/db_wt。SQL;已經工作了一點,但給出了一個很難理解的錯誤:ERROR 1064(42000):你的SQL語法有錯誤;請檢查與您的MySQL服務器版本相對應的 的手冊,以便在第1行'♥'附近使用正確的語法。 –

1

在編輯器中檢查.sql文件的最後一行(Sublime Text或任何你喜歡的東西)。那裏有奇怪的角色嗎? ETXNULLNULLNULLNULL等。刪除該行並重試您的導入。爲我工作。

+0

是的,你是對的。我在記事本++ wins7中看到了這一點。哼!您打印的字符不可打印。我複製並粘貼在這裏,但作爲空間來。投票。但我得到的答案是使用這裏發佈的mysqldump。我會接受這個答案。謝謝。 –

+0

對我來說,這發生在PHPMyAdmin的最新更新之後。在更新我的PHPMyAdmin安裝之前沒有這個問題。 – Milanzor

0

只是想用一個使用TextWrangler的筆記,我看不到額外的字符或文本在sql文檔的末尾;然而,我確實看到了一個空白區域,所以我選擇並刪除了它,然後保存。當我然後導入數據庫時​​,錯誤消失了!因此,請記住,Mac用戶,或者更確切地說是TextWrangler用戶,他們可能會被缺少的字符迷惑。