DB-Import schlägtfehl

DB-Import schlägtfehl

am 08.04.2006 10:33:38 von Frank-Thomas Hellwig

Hallo zusammen,

ich benötige Nachhilfe bei einem DB-Import. Von meinem Notebook habe
ich eine DB mit=20

mysqldump --user=3D --password=3D > `date
-I`-.backup

exportiert und dann versucht, diese mit

mysql --user=3D --password=3D --database=3D <
2006-04-08-.backup

auf meinem "richtigen" Rechner zu importieren. Dabei kommt der Fehler

"ERROR 1064 at line 21: 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=3Dlatin1' at line 5"

Die entsprechende Stelle lautet

DROP TABLE IF EXISTS `anhang`;
CREATE TABLE `anhang` (
`pid` int(4) NOT NULL default '0',
`datei` varchar(200) NOT NULL default '',
PRIMARY KEY (`datei`)
) ENGINE=3DMyISAM DEFAULT CHARSET=3Dlatin1;

Wie kriege ich die DB jetzt importiert. Kann ich einfach mal wahllos
den Zeichensatz ändern?

Version der Quell-DB: 14.7 Distrib 4.1.12 auf Ubuntu 5.10 (i386)
Version der Ziel-DB: Ver 12.22 Distrib 4.0.24, auch auf Ubuntu 5.10
(x86_64)

Schonmal vielen Dank im Voraus,
F.T.

Re: DB-Import schlägt fehl

am 08.04.2006 12:44:46 von Christian Kirsch

Frank-Thomas Hellwig wrote:
> Hallo zusammen,
>
> ich benötige Nachhilfe bei einem DB-Import. Von meinem Notebook habe
> ich eine DB mit
>
> mysqldump --user= --password= > `date
> -I`-.backup
>

Welche MySQL-Version (Server)?

> exportiert und dann versucht, diese mit
>
> mysql --user= --password= --database= <
> 2006-04-08-.backup
>
> auf meinem "richtigen" Rechner zu importieren. Dabei kommt der Fehler

Welche MySQL-Version?

>
> "ERROR 1064 at line 21: 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' at line 5"
>
> Die entsprechende Stelle lautet
>
> DROP TABLE IF EXISTS `anhang`;
> CREATE TABLE `anhang` (
> `pid` int(4) NOT NULL default '0',
> `datei` varchar(200) NOT NULL default '',
> PRIMARY KEY (`datei`)
> ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
>
> Wie kriege ich die DB jetzt importiert. Kann ich einfach mal wahllos
> den Zeichensatz ändern?
>

Wozu?
> Version der Quell-DB: 14.7 Distrib 4.1.12 auf Ubuntu 5.10 (i386)
> Version der Ziel-DB: Ver 12.22 Distrib 4.0.24, auch auf Ubuntu 5.10
> (x86_64)
>

Ah. Allerdings sind diese Informationen nur halb hilfreich - was Du da
im ersten Fall verrätst, ist die Version der Client-Lib. Daraus könnte
man vermutlich irgendwie rausbekommen, zu welcher Server-Version die
gehört, macht aber mehr Arbeit als nötig.

mysqldump -h auf dem neueren System (ich vermute mal 4.1 oder 5.0)
sollte Dir einige Kompatibilitätsoptionen ausspucken. Wähle die, die zu
4.0 passt, dann sollte es klappen.

Re: DB-Import schlägtfehl

am 08.04.2006 12:51:02 von Axel Schwenke

Frank-Thomas Hellwig wrote:
>
> ich benötige Nachhilfe bei einem DB-Import. Von meinem Notebook habe
> ich eine DB mit
> Version der Quell-DB: 14.7 Distrib 4.1.12 auf Ubuntu 5.10 (i386)
~~~~~~
> Version der Ziel-DB: Ver 12.22 Distrib 4.0.24, auch auf Ubuntu 5.10
~~~~~~

Das *kann* so nicht funktionieren.
Aber mysqldump kennt die Option --compatible


XL

Re: DB-Import schlägt fehl

am 08.04.2006 13:14:23 von Christian Kirsch

Christian Kirsch wrote:

>>Version der Quell-DB: 14.7 Distrib 4.1.12 auf Ubuntu 5.10 (i386)
>>Version der Ziel-DB: Ver 12.22 Distrib 4.0.24, auch auf Ubuntu 5.10
>>(x86_64)
>>
>
>
> Ah. Allerdings sind diese Informationen nur halb hilfreich - was Du da
> im ersten Fall verrätst, ist die Version der Client-Lib. Daraus könnte

Yuck. Vergiss es. Meine Augen waren noch nicht voll funktionsfähig :-(

Re: DB-Import schlägtfehl

am 09.04.2006 07:24:27 von Frank-Thomas Hellwig

Am Sat, 8 Apr 2006 12:51:02 +0200 schrob Axel Schwenke:
> Aber mysqldump kennt die Option --compatible

Vielen Dank!

Gruß, F.T.