2017-04-20 205 views
2

我試圖將我的sql數據庫導入到Phpmyadmin因爲我正在轉移到另一個託管。數據庫導入錯誤語法

我在嘗試添加另一個數據庫時遇到類似的錯誤。我不知道問題出在哪裏。難道是因爲我的舊服務器或新服務器有某種MySQL的軟件應該更新哪些內容?

正在運行新服務器MariaDB 5.5.41。我還沒有想出一箇舊的。

接下來我該怎麼辦才能找到錯誤(並刪除/替換它)?

1064 - 您的SQL語法錯誤;檢查對應於您MariaDB的服務器版本使用附近的「_transient_timeout_feed_mod_b9388c83948825c1edaef0d856b7b109」正確的語法手冊,「1492459638」,「無」列從特定的代碼2

摘錄其中的錯誤應該是:

INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES 
(2857, '_transient_timeout_feed_mod_b9388c83948825c1edaef0d856b7b109', '1492459638', 'no'), 
(2858, '_transient_feed_mod_b9388c83948825c1edaef0d856b7b109', '1492416438', 'no'), 
(2859, '_transient_timeout_plugin_slugs', '1492502838', 'no'), 
(2860, '_transient_plugin_slugs', 'a:1:{i:0;s:24:"wordpress-seo/wp-seo.php";}', 'no'), 
+0

嘗試刪除comman和qoute之間的字符。 (2857,')。如果您從文本編輯器複製了查詢,也許它不是空白。 – Jens

+0

我剛試過,但仍然出現同樣的錯誤。 –

+0

你在哪裏寫查詢? – Jens

回答

0
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES 
(2857, '_transient_timeout_feed_mod_b9388c83948825c1edaef0d856b7b109', '1492459638', 'no'), 
(2858, '_transient_feed_mod_b9388c83948825c1edaef0d856b7b109', '1492416438', 'no'), 
(2859, '_transient_timeout_plugin_slugs', '1492502838', 'no'), 
(2860, '_transient_plugin_slugs', 'a:1:{i:0;s:24:"wordpress-seo/wp-seo.php";}', 'no'); 

enter image description here 嘗試上面的代碼。

希望這會有所幫助。

+0

沒有,仍然是相同的錯誤... –

0

導出的數據庫文件中沒有任何問題,但是當您使用phpMyAdmin導出數據庫時,請選擇「自定義 - 顯示所有可能的選項」。

現在你有很多選擇。您可以在上更改數據庫系統格式特定的選項插入數據時使用的語法

然後將數據庫導入新服務器。您可以在phpMyAdmin導入頁面中更改「SQL兼容模式」。

+0

我嘗試了不同類型的導出選項。我試着改變排序規則。迄今爲止,這一切都沒有奏效。不幸的是,每次我都會遇到不同類型的錯誤。我仍然忙於嘗試並在Google上尋找可能的解決方案。到目前爲止還沒有弄清楚。 –

+0

@ J.DD也許這是一個錯誤。我想你需要更新你的MariaDB。我測試了您的導出文件,並且沒有任何錯誤或警告。 – ICE