SMFPortal.de

Willkommen !

Autor Thema: Mysql - Syntax Fehler -- beim db transferieren  (Gelesen 1816 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Hans 33

  • Spezialist
  • ****
  • Beiträge: 280
Mysql - Syntax Fehler -- beim db transferieren
« am: 26. Mai 2011, 10:13:26 »
Ich will ein Forum umziehen:
Die smf-Versionen sind auf beiden Servern gleich, die MySQL-Versionen wahrscheinlich nicht

Die Datenbank mit den Tabellen habe ich gesichert, welche Mysql-Datenbankversion auf dem alten Server ist, kann ich nicht sagen, kann es aber bei Bedarf nachfragen.

Ich versuche die Tabellen auf dem neuen Server mit phpMyAdmin 2.6.4-pl3 in einer MySQL 5.0.91 BD zu integrieren.
(Es funktioniert weder mit File-Einzug noch in einem Fenster mit copy und paste)

Beispiel:
DROP TABLE IF EXISTS `smf_topics`;
SET @saved_cs_client     = @@character_set_client;
SET character_set_client = utf8;
CREATE TABLE `smf_topics` (
  `ID_TOPIC` mediumint(8) unsigned NOT NULL auto_increment,
  `isSticky` tinyint(4) NOT NULL default '0',
  `ID_BOARD` smallint(5) unsigned NOT NULL default '0',
  `ID_FIRST_MSG` int(10) unsigned NOT NULL default '0',
  `ID_LAST_MSG` int(10) unsigned NOT NULL default '0',
  `ID_MEMBER_STARTED` mediumint(8) unsigned NOT NULL default '0',
  `ID_MEMBER_UPDATED` mediumint(8) unsigned NOT NULL default '0',
  `ID_POLL` mediumint(8) unsigned NOT NULL default '0',
  `numReplies` int(10) unsigned NOT NULL default '0',
  `numViews` int(10) unsigned NOT NULL default '0',
  `locked` tinyint(4) NOT NULL default '0',
  PRIMARY KEY  (`ID_TOPIC`),
  UNIQUE KEY `poll` (`ID_POLL`,`ID_TOPIC`),
  UNIQUE KEY `firstMessage` (`ID_FIRST_MSG`,`ID_BOARD`),
  UNIQUE KEY `lastMessage` (`ID_LAST_MSG`,`ID_BOARD`),
  KEY `isSticky` (`isSticky`),
  KEY `ID_BOARD` (`ID_BOARD`)
) ENGINE=MyISAM AUTO_INCREMENT=2890 DEFAULT CHARSET=latin1;
SET character_set_client = @saved_cs_client;

--
-- Dumping data for table `smf_topics`
--

LOCK TABLES `smf_topics` WRITE;
/*!40000 ALTER TABLE `smf_topics` DISABLE KEYS */;
INSERT INTO `smf_topics` VALUES (3,0,4,3,3,0,0,0,0,4588,0),(4,0,7,4,162,0,0,0,2,7057,0),(2495,0,64,4765,4897,5926,4883,0,2,5965,0),(8,0,6,8,8,0,0,0,0,2747,0),(9,0,11,9,23,0,0,0,2,5838,0),(10,0,4,11,11,0,0,1,0,2591,0),(13,0,4,14,30,0,0,0,5,3927,0),(812,0,4,1734,1754,0,0,0,4,6432,0),(26,0,4,54,54,0,0,0,0,1947,0),(35,0,4,63,1014,0,0,0,3,2967,0),(38,0,4,66,66,0,0,0,0,2183,0),(40,0,4,68,68,0,0,0,0,1895,0),(52,0,4,84,302,0,0,0,2,2888,0),(53,0,4,85,85,0,0,0,0,1815,1),(57,0,4,90,90,0,0,0,0,1743,0),(79,0,4,112,129,0,0,0,1,2254,0),(95,0,4,131,166,0,0,0,3,2871,0),(96,0,4,132,323,0,0,0,1,2291,0),(97,0,4,133,218,0,0,0,4,2638,0),(117,0,54,193,193,0,0,0,0,1585,0),(118,0,54,194,194,0,0,0,0,1623,0),(119,0,54,195,195,0,0,0,0,1633,0),(2496,0,70,4766,4768,5926,1,0,1,1967,0),(111,0,54,180,608,0,0,0,1,2501,0),(112,0,54,183,183,0,0,0,0,1894,0),(113,0,54,184,184,0,0,0,0,1541,0),(114,0,4,185,187,0,0,0,1,1697,0),(116,0,54,188,188,0,0,0,0,1663,0),(2479,0,102,4741,4741,1,1,0,0,1202,0),(121,0,54,202,202,0,0,0,0,1693,0),(127,0,4,222,223,0,0,0,1,1899,0),(128,0,54,224,282,0,0,0,2,2375,0),(130,0,4,232,321,0,0,0,16,13321,0),(131,0,54,233,233,0,0,0,0,1779,0),(138,0,4,253,322,0,0,0,2,2159,0),(144,0,4,264,273,0,0,0,9,4806,0),(146,0,4,275,276,0,0,0,1,2660,0),(....
...


Fehlermeldung:

MySQL meldet: Dokumentation
#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 '468,0),(2537,0,101,4822,4822,1,1,0,0,699,0),(2538,0,4,4825,4825,1,1,0,0,1187,0),' at line 3


« Letzte Änderung: 26. Mai 2011, 15:40:44 von Hans 33 »

TE

  • Gast
Re: Mysql - Syntax Fehler -- beim db transferieren
« Antwort #1 am: 26. Mai 2011, 18:58:12 »
kopier die Datenbank doch mit MySQL Dumper, phpMyAdmin ist ein Werkzeug zum Editieren aber für größere Datenbank-Dumps nicht wirklich geeignenet. Die Zeile, die tatsächlich angemeckert wird, ist in dem Dump-Ausschnitt übrigens nicht enthalten. Ich würde auch statt combine Inserts einen pro Zeile nehmen (muss beim Sichern ausgewählt werden), dann kriegt man wenigstens eine brauchbare Fehlermeldung.

stingrays

  • Spezialist
  • ****
  • Beiträge: 205
Re: Mysql - Syntax Fehler -- beim db transferieren
« Antwort #2 am: 27. Mai 2011, 11:57:32 »
Kann da TE nur beipflichten und dir MySQL Dumper empfehlen.

Ist auch schön einfach und für Ottonormalverbraucher leicht zu installieren und zu bedienen.  ;D  ;)
Grüße

stingrays

 

Internes

Nutzungsbedingungen Impressum

Wissenswertes

Hilfe Knowledge Base

Nützliches

Downloads Socialmedia