2015-11-13 57 views
1

我試圖將一個mysql轉儲導入到另一臺服務器上的新數據庫。 我已經創建了由phpMyAdmin轉儲。僅在某些服務器中發生Mysql查詢錯誤

當我嘗試導入到新服務器(使用phpMyAdmin)時,由舊服務器生成的某些查詢返回錯誤。

該查詢,例如,返回錯誤:

INSERT INTO `wp_options` VALUES(324, 'CookieLawInfo-0.9', 'a:43:{s:18:"animate_speed_hide";s:3:"500";s:18:"animate_speed_show";s:3:"500";s:10:"background";s:4:"#fff";s:14:"background_url";s:0:"";s:6:"border";s:4:"#444";s:9:"border_on";b:1;s:13:"button_1_text";s:7:"Accetto";s:12:"button_1_url";s:1:"#";s:15:"button_1_action";s:27:"#cookie_action_close_header";s:20:"button_1_link_colour";s:4:"#fff";s:16:"button_1_new_win";b:0;s:18:"button_1_as_button";b:1;s:22:"button_1_button_colour";s:4:"#000";s:20:"button_1_button_size";s:6:"medium";s:13:"button_2_text";s:17:"Maggiori dettagli";s:12:"button_2_url";s:37:"https://www.webfilla.it/cookie-policy";s:15:"button_2_action";s:17:"CONSTANT_OPEN_URL";s:20:"button_2_link_colour";s:4:"#444";s:16:"button_2_new_win";b:1;s:18:"button_2_as_button";b:0;s:22:"button_2_button_colour";s:4:"#333";s:20:"button_2_button_size";s:6:"medium";s:11:"font_family";s:7:"inherit";s:10:"header_fix";b:0;s:5:"is_on";b:1;s:19:"notify_animate_hide";b:1;s:19:"notify_animate_show";b:0;s:13:"notify_div_id";s:20:"#cookie-law-info-bar";s:26:"notify_position_horizontal";s:5:"right";s:24:"notify_position_vertical";s:6:"bottom";s:14:"notify_message";s:169:"Il nostro sito fa uso di cookie per offrire una migliore esperienza di navigazione. Continuando la navigazione autorizzi l\\''uso dei cookie. [cookie_button] [cookie_link]";s:12:"scroll_close";b:0;s:19:"scroll_close_reload";b:0;s:20:"showagain_background";s:4:"#fff";s:16:"showagain_border";s:4:"#000";s:14:"showagain_text";s:24:"Privacy & Cookies Policy";s:16:"showagain_div_id";s:22:"#cookie-law-info-again";s:13:"showagain_tab";b:0;s:20:"showagain_x_position";s:5:"100px";s:4:"text";s:4:"#000";s:17:"use_colour_picker";b:1;s:12:"show_once_yn";b:0;s:9:"show_once";s:5:"10000";}', 'yes'); 

錯誤是:

Ending quote ' was expected. (near "" at position 1440)

#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 ''a:43:{s:18:"animate_speed_hide";s:3:"500";s:18:"animate_speed_show";s:3:"500";s' at line 1

如果我嘗試在本地主機執行相同的查詢,這工作得很好,沒有任何錯誤。

今天是我嘗試修復它的第三天,但沒有成功。你可以幫我嗎?

最好的問候, 西蒙娜

/---編輯---/ 謝謝scaisEdge,我真的很感激您的幫助! 但是要解決問題,關鍵不在於如何編輯此查詢以使其正常工作,但爲什麼在某些服務器中,此查詢已經可以正常工作,而在其他某些情況下,不是?如何在每臺服務器上進行相同的查詢?

導入文件由數百個查詢組成。不可能用手編輯每一個...

你有什麼想法嗎?謝謝!

+0

我有個主意。 phpmyadmin(或其他圖層)的版本差異 – Drew

+0

舊服務器和新服務器上運行的是哪些版本的phpMyAdmin和MySQL? –

回答

0

可能與單引號

嘗試在這部分代碼remouving的singole報價或用適當的雙引號包圍..

Continuando la navigazione autorizzi l\\''uso dei cookie. 
1

你需要\'更換\\''和它會工作。在任何編輯器(如記事本++)

0

開放的.sql腳本文件,並

您需要替換\'與\」(對於phpMyAdmin的新版本)

您需要用''替換''(對於舊版本的phpmyadmin)

當您將其替換爲所有內容的sql文件 那麼它會爲你運氣好運。

相關問題