2017-03-16 203 views
0

我想用phpMyAdmin在新服務器上導入一個MySQL轉儲(從phpMyAdmin導出)。新服務器在MariaDB上運行,並且導入每次都會跳出一條錯誤消息。WordPress:將MySQL數據庫導入到MariaDB

  • MySQL的版本是:52年5月5日對數
  • 的MariaDB的版本是:21年10月1日-MariaDB的-1〜可信任

該錯誤消息是#1064。從文檔:

Error: 1064 SQLSTATE: 42000 (ER_PARSE_ERROR) 
Message: %s near '%s' at line %d 

還有很多關於「未初始化的字符串偏移量」的通知。

任何想法?

前20行:

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; 
SET time_zone = "+00:00"; 

/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */; 
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */; 
/*!40101 SET @[email protected]@COLLATION_CONNECTION */; 
/*!40101 SET NAMES utf8 */; 


CREATE TABLE IF NOT EXISTS `wp_commentmeta` (
`meta_id` bigint(20) unsigned NOT NULL, 
    `comment_id` bigint(20) unsigned NOT NULL DEFAULT '0', 
    `meta_key` varchar(255) DEFAULT NULL, 
    `meta_value` longtext 
) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
+0

顯示文件的前20行。您使用哪個MySQL版本創建轉儲 –

+0

請參閱上面的行 – Cray

+0

讓我們看看1064運行代碼,而不是從文檔運行。 –

回答

1

這一點的工作。在這樣的評論刪除所有反引號:

-- 
-- Dumping data for table `yourTable` 
-- 

-- 
-- Dumping data for table yourTable 
-- 

或刪除評論刪除線

+0

這是隻有這個嗎?有沒有辦法在導出時刪除這些行? – Cray

+0

linux?使用這個:** $ grep -v「^ ---」orgdump.sql> newdump.sql **將刪除所有以「---」開頭的行 –

+0

我沒有註釋地導出,但錯誤仍然存​​在 – Cray