Seite 1 von 1

datenbank Fehler beim Umziehen

Verfasst: 29.06.2006 13:54
von perikles
Folgender fehler:

Code: Alles auswählen

SQL-Befehl: 

-- phpMyAdmin SQL Dump
-- version 2.7.0-pl2
-- http://www.phpmyadmin.net
-- 
-- Host: localhost
-- Erstellungszeit: 29. Juni 2006 um 13:52
-- Server Version: 4.1.10
-- PHP-Version: 5.1.2
-- 
-- Datenbank: `XXXXXXXX`
-- 
-- --------------------------------------------------------
-- 
-- Tabellenstruktur für Tabelle `phpbb_advanced_username_color`
-- 
CREATE TABLE `phpbb_advanced_username_color` (

`group_id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`group_name` varchar( 255 ) NOT NULL default '',
`group_color` varchar( 6 ) NOT NULL default '',
`group_weight` smallint( 2 ) NOT NULL default '0',
PRIMARY KEY ( `group_id` ) 
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =7 
MySQL meldet:  

#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 'DEFAULT CHARSET=latin1 AUTO_INCREMENT=7' at line 25

Ich hab alles beachtet wir es bei der dokumentation aufgeschreiben ist, also vollständige inserts usw. aber keine ahnung was ich falsch mach, kann mir da vllt. jmd helfen?

Verfasst: 29.06.2006 23:05
von Simpson
Wie gross ist das Dump (die Backupdatei)?

Verfasst: 02.07.2006 13:23
von perikles
1,26 MB - sql
343kb - zip

Verfasst: 02.07.2006 13:27
von Simpson
Bei welchem Webspaceprovider willstes einspielen?

Verfasst: 02.07.2006 13:36
von perikles

Verfasst: 02.07.2006 13:48
von Simpson
Probier mal das:

http://www.phpbb.de/doku/kb/db_export

Wenns nicht klappt könnte man MYSQLDumper versuchen, den find ich persönlich sehr gut und bin damit sehr zufrieden.
http://www.mysqldumper.de/de/index.php

Ganz Alternativ kannste noch versuchen deinen Provider zu fragen ob er das Dump wieder für dich einspielt, aber erst fragen, nicht gleich das Dump hinschicken, das könnte sonst sehr aufringlich wirken.

Re: datenbank Fehler beim Umziehen

Verfasst: 22.08.2006 11:40
von DSB
perikles hat geschrieben: -- Server Version: 4.1.10
...
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =7
MySQL meldet:

#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 'DEFAULT CHARSET=latin1 AUTO_INCREMENT=7' at line 25[/code]
Das bedeutet, dass der Server von dem das Backup erstellt wurde MySQL-Version 4.1.10 war und der "neue" Server, auf dem das Backup eingespielt werden soll, älter als Version 4.0 ist (also wahrscheinlich 3.x).

Der 3.x-Server kennt die Syntax nicht, da sie erst ab 4.x eingeführt wurde.
In den 3.x-Versionen hieß es z.B. noch TYPE = MYISAM und nicht ENGINE = MYISAM.

Mach die Wiederherstellung mit einer aktuellen Version von MySQLDumper.
Denn der Dumper erkennt den Versionsunterschied und ist als bisher einziges mir bekanntes Programm in der Lage zunächst zu registrieren, dass es diesen Versionsunterschied zwischen Dump und Server gibt und die Syntax automatisch auf die alte Version beim Einspielen zu korrigieren.