2010-11-10 256 views
1

我有兩臺運行phpmyadmin的服務器,並且我使用phpmyadmin上的導出選項卡導出了一個mysql轉儲文件,並且我嘗試在第二個站點上使用phpmyadmin導入查詢。我得到這個錯誤: #1064 - 你的SQL語法錯誤;檢查對應於 你的MySQL服務器版本正確的語法使用手動附近「我»¿ SET SQL_MODE =‘NO_AUTO_VALUE_ON_ZERO’」在行1phpmyadmin導入/導出問題

我已經通過文本文件一看,也絕對沒有「ï¿¿」在裏面。我刪除了頂部的所有評論,以確保它不是一些奇怪的解釋錯誤。

如果有人有任何想法讓phpmyadmin實際導入這一點,我都耳熟能詳。不幸的是,這是一個便宜的共享服務器,我沒有一大堆工具可供我使用。我有FTP訪問和phpmyadmin訪問,但沒有其他的。我通常通過SSH來做這件事,不幸的是,他們不相信我有這種訪問。

回答

3

表示BOM。我不知道它是如何到達那裏 - mysqldump不應該這樣做。也許該文件已打開並保存在添加它的編輯器中。

有多種刪除BOM的方法,請參閱。 here。或者,重新轉儲數據。

+0

謝謝,這使我朝着正確的方向前進。 Phpmyadmin有一個選項可以下載一個gzipped sql dump,我使用它並導入它。在我的下載和我的上傳之間肯定有一些東西加入了額外的特性......這可以確保在傳輸過程中沒有任何東西被編輯過(至少這是我可以提出的爲什麼gzip工作的最佳解釋)。 – 2010-11-10 17:52:05