2017-03-16 8 views
0

Ich möchte einen MySQL-Dump (Export von phpMyAdmin) auf einem neuen Server mit phpMyAdmin importieren. Der neue Server läuft auf MariaDB und der Import überspringt jedes Mal mit einer Fehlermeldung.WordPress: MySQL-Datenbank in MariaDB importieren

  • Die MySQL-Version ist: 5.5.52-log
  • Die MariaDB Version ist: 10.1.21-MariaDB-1 ~ treuen

Die Fehlermeldung # 1064 ist. Aus der Dokumentation:

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

Darüber hinaus gibt es viele Hinweise über „nicht initialisierte Zeichenfolge-Offsets“.

Irgendwelche Ideen?

ersten 20 Zeilen:

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

zeigen Sie die obersten 20 Zeilen Ihrer Datei an. Welche MySQL-Version verwenden Sie, um den Speicherauszug zu erstellen? –

+0

siehe Zeilen über – Cray

+0

Lassen Sie uns die 1064 aus dem Ausführen des Codes, nicht aus der Dokumentation sehen. –

Antwort

0

ich es lösen könnte, indem sie die Kommentare löschen und die folgende Zeile:

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

Danke Bernd Bufen für die Hinweise!

1

Es ist ein wenig Arbeit. Entfernen Sie alle Backticks in den Kommentaren wie folgt aus:

von

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

zu

-- 
-- Dumping data for table yourTable 
-- 

oder entfernen Sie die Zeilen

+0

Ist es nur das? Gibt es eine Möglichkeit, diese Zeilen beim Export zu entfernen? – Cray

+0

Linux? benutze dies: ** $ grep -v "^ ---" orgdump.sql> newdump.sql ** löscht alle Zeilen beginnend mit "---" –

+0

Ich exportiere ohne Kommentare, aber die Fehler sind immer noch da – Cray

Verwandte Themen