Backup von MySQL 3.23 in 5.0 einspielen...

Backup von MySQL 3.23 in 5.0 einspielen...

am 13.05.2007 21:35:04 von schubi

Hallo Leute,

ich habe folgendes Problem:

Backups von Datenbanken (ca. 25), die mittels mysqldump
von eine MySQL Version 3.23 erzeugt wurden, müssen in
eine aktuelle MySQL Version eingespielt werden.

In den Dokus zu MySQL wird ein Upgrade von 3.23 über 4.0, 4.1 zu
5.0 empfohlen. Leider gibt es die 4.0 MySQL gar nicht mehr zum
Download. Ein Test die Backups in eine 4.1 Version einzuspielen
ging in die Hose :-(

Hat jemand von euch schon einmal vor diesem Problem gestanden und
kann mit Tips weiterhelfen?

Danke,

der schubi

Re: Backup von MySQL 3.23 in 5.0 einspielen...

am 13.05.2007 21:56:37 von Johannes Vogel

Hi Unbekannter

schubi wrote:
^-- Man verwende Realnamen (Vor- und Nachname), um sich zu identifizieren.

> ich habe folgendes Problem:
> Backups von Datenbanken (ca. 25), die mittels mysqldump
> von eine MySQL Version 3.23 erzeugt wurden, müssen in
> eine aktuelle MySQL Version eingespielt werden.
> In den Dokus zu MySQL wird ein Upgrade von 3.23 über 4.0, 4.1 zu
> 5.0 empfohlen. Leider gibt es die 4.0 MySQL gar nicht mehr zum
> Download. Ein Test die Backups in eine 4.1 Version einzuspielen
> ging in die Hose :-(
> Hat jemand von euch schon einmal vor diesem Problem gestanden und
> kann mit Tips weiterhelfen?

Ein Dump ist Plain Text - man kann also einfach die Queries anschauen
und auf die neuen Gegebenheiten anpassen. Oft sind die Unterschiede
gering - denn man benötigt ja vom 5.0-Funktionsaufwand gerade mal gar
nichts. Wahrscheinlich sind einfach nur die Angaben zur Engine falsch:
ISAM nennt sich heute MyISAM.

HTH, Johannes

Re: Backup von MySQL 3.23 in 5.0 einspielen...

am 13.05.2007 21:59:31 von Axel Schwenke

schubi wrote:
>
> ich habe folgendes Problem:
>
> Backups von Datenbanken (ca. 25), die mittels mysqldump
> von eine MySQL Version 3.23 erzeugt wurden, müssen in
> eine aktuelle MySQL Version eingespielt werden.

Die kanonische Lösung besteht darin, den Dump mit einem aktuellen
mysqldump zu machen.

> In den Dokus zu MySQL wird ein Upgrade von 3.23 über 4.0, 4.1 zu
> 5.0 empfohlen. Leider gibt es die 4.0 MySQL gar nicht mehr zum
> Download. Ein Test die Backups in eine 4.1 Version einzuspielen
> ging in die Hose :-(

Alles wesentliche ist von 4.0 zu 4.1 passiert (Encoding für jede
Spalte, Dump in utf8). Also lies in der Doku was man beim 4.0 -> 4.1
Upgrade beachten muß.


XL

Re: Backup von MySQL 3.23 in 5.0 einspielen...

am 13.05.2007 21:59:39 von Johannes Vogel

Hi

Johannes Vogel wrote:
> schubi wrote:
>> In den Dokus zu MySQL wird ein Upgrade von 3.23 über 4.0, 4.1 zu
>> 5.0 empfohlen. Leider gibt es die 4.0 MySQL gar nicht mehr zum
>> Download. Ein Test die Backups in eine 4.1 Version einzuspielen
>> ging in die Hose :-(

Übrigens würde es mich interessieren, wie du MySQL dazu brachtest,
Zugriff auf deine Hosen zu kriegen. Um so unverständlicher, dass du
trotz offenbar sehr tiefen Kenntnissen von MySQL trotzdem das einfache
Problem des Upgrades nicht hinkriegen solltest.

Dein Fehlerbeschrieb war in etwas so wie das, was ich sonst in Hosen
(vor allem von Kindern) erwarten würde

SCNR! Johannes

Re: Backup von MySQL 3.23 in 5.0 einspielen...

am 13.05.2007 22:04:56 von Klaus Hertle

On Sun, 13 May 2007 21:35:04 +0200, schubi wrote:

> Leider gibt es die 4.0 MySQL gar nicht mehr zum
> Download.

Versuch es z.B. bei einem der Mirrors.
ftp://ftp.gwdg.de/pub/linux/mysql/Downloads/MySQL-4.0/

Re: Backup von MySQL 3.23 in 5.0 einspielen...

am 15.05.2007 11:06:07 von schubi

Johannes Vogel schrieb:
> Hi
>
> Johannes Vogel wrote:
>> schubi wrote:
>>> In den Dokus zu MySQL wird ein Upgrade von 3.23 über 4.0, 4.1 zu
>>> 5.0 empfohlen. Leider gibt es die 4.0 MySQL gar nicht mehr zum
>>> Download. Ein Test die Backups in eine 4.1 Version einzuspielen
>>> ging in die Hose :-(
>
> Übrigens würde es mich interessieren, wie du MySQL dazu brachtest,
> Zugriff auf deine Hosen zu kriegen. Um so unverständlicher, dass du
> trotz offenbar sehr tiefen Kenntnissen von MySQL trotzdem das einfache
> Problem des Upgrades nicht hinkriegen solltest.
>
> Dein Fehlerbeschrieb war in etwas so wie das, was ich sonst in Hosen
> (vor allem von Kindern) erwarten würde
>
> SCNR! Johannes

Hallo Johannes,

mein voller Name ist Mike Schubert (ist auch aus der EMail zu entnehmen :-)

Zum Thema:

Du scheinst nicht ganz zu wissen von was du da sprichst.

Es ist durchaus kein "einfaches" Problem. Es geht hier um einen Import
von 28 Datenbanken mit was weiss ich wie vielen Tabellen.
Jede Datenbank mit anderen Nutzern und einem Passwort was mir nicht
bekannt ist. Der gesamte Dump ist ca. 38 MB groß (es gibt keine BLOBS).

Es gibt folgende Probleme:

1) "Create" Anweisungen mit "falschem" Syntax - bei der Datenmenge
korregiert man das nicht mal schnell "von Hand"

2) inkompatible Datentypen - macht man sicher auch "mal eben von
Hand"...

3) verändertes Hashing der Passwörter

Sicher - meine MySQL Kenntnisse sind angestaubt, da ich seit mehr als
zwei Jahren nichts tiefgreiferendes mehr damit mache - deshalb auch mein
"Hilferuf". Wenn es so einfach gewesen wäre, hätte ich sicher nicht
nachgefragt.
Deshalb die Bitte nicht gleich alles zu trivialisieren - man läuft sonst
Gefahr arrogant wahrgenommen zu werden...

so long.

der schubi

(Mike Schubert)

Re: Backup von MySQL 3.23 in 5.0 einspielen...

am 15.05.2007 11:16:16 von Christian Kirsch

Am 15.05.2007 11:06 schrieb schubi:
>
> mein voller Name ist Mike Schubert (ist auch aus der EMail zu entnehmen :-)
>

Welcher E-Mail? Hier ist das Usenet.

> Zum Thema:
>
> Du scheinst nicht ganz zu wissen von was du da sprichst.
>

Er weiß es.

> Es ist durchaus kein "einfaches" Problem. Es geht hier um einen Import
> von 28 Datenbanken mit was weiss ich wie vielen Tabellen.
> Jede Datenbank mit anderen Nutzern und einem Passwort was mir nicht
> bekannt ist. Der gesamte Dump ist ca. 38 MB groß (es gibt keine BLOBS).
>
> Es gibt folgende Probleme:
>
> 1) "Create" Anweisungen mit "falschem" Syntax - bei der Datenmenge
> korregiert man das nicht mal schnell "von Hand"
>

Wer spricht von "von Hand"? sed, perl, awk existieren. Abgesehen
davon: Hast Du gelesen, was Axel schrob? Gibt es da ebenfalls die von
Dir benannten Schwierigkeiten?

OT: Es ist *die* Syntax.

> 2) inkompatible Datentypen - macht man sicher auch "mal eben von
> Hand"...
>
Wer spricht von "von Hand"? sed, perl, awk existieren.

> 3) verändertes Hashing der Passwörter
>

Dazu gibt es mW längliche Erklärungen in der MySQL-Dokumentation. Hast
Du die gelesen? Funktioniert das dort Beschriebene nicht?

Re: Backup von MySQL 3.23 in 5.0 einspielen...

am 15.05.2007 14:37:30 von Johannes Vogel

Hi Christian

Christian Kirsch wrote:
> Am 15.05.2007 11:06 schrieb schubi:
>> mein voller Name ist Mike Schubert (ist auch aus der EMail zu entnehmen :-)
> Welcher E-Mail? Hier ist das Usenet.

Aus der E-Mail-Adresse - wie ich im Nachhinein sah. Aber wer
interessiert sich denn für diese?! Schreib sie einfach ins Feld 'Name'
in deinem präferenzierten Newsreader und schon ist's ganz einfach.

>> Du scheinst nicht ganz zu wissen von was du da sprichst.
> Er weiß es.

:-)

[awk, perl, sed, php, sh, batch, ...]
Alles weitere war ja klar. Wer will schon was von Hand machen? Dafür
sind wir alle zu faul und zu beschäftigt, nicht?

Johannes

Re: Backup von MySQL 3.23 in 5.0 einspielen...

am 18.05.2007 06:06:14 von Klaus Holsten

"Klaus Hertle" schrieb im Newsbeitrag
news:1k7x7kqlorcxi.1poitkn99smq$.dlg@40tude.net...
> On Sun, 13 May 2007 21:35:04 +0200, schubi wrote:
>
>> Leider gibt es die 4.0 MySQL gar nicht mehr zum
>> Download.
>
> Versuch es z.B. bei einem der Mirrors.
> ftp://ftp.gwdg.de/pub/linux/mysql/Downloads/MySQL-4.0/

Ich könnte ihm sonst auch eine mysql-4.0.26-win32.zip aus dem Archiv
anbieten...

Klaus