mySQL 5.2.3, Windows, mysqldump, Anfängerprobleme

mySQL 5.2.3, Windows, mysqldump, Anfängerprobleme

am 27.04.2007 09:25:25 von Dieter Hummel

Hallo NG,

bitte um Nachsicht wenn die Fragen zu einfach sind.

1. Problem

Erstelle mit mysqldump ein File mit einer Tabelle

mysqldump -u user -ppasswort database tabelle > c:\backup\tabelle.sql

Wenn ich die tabelle.sql mit dem Editor anschaue ist alles ok.

Wie bekomme ich die Tabelle wieder in die Datenbank zurück ?

Habe es schon mit

mysqldump -u user -ppasswort database < c:\backup\tabelle.sql

versucht. Hat aber irgendwie nicht funktioniert.

Wenn ich die Datei mit einem SQL-Editor einlagere funktionierts.

Würde aber das Ganze aber über die Eingabeaufforderung machen.




2. Problem

Übertrage von Access 2000 mit dem MySQL Migration Toolkit Tabellen
in die MySQL-Datenbank. In den Tabellen mit Memo-Feldern sind keine
Daten eingelagert. Tabelle wird aber angelegt.

Kann das irgendwo eingestellt werden ?


Danke und Gruß
Dieter

Re: mySQL 5.2.3, Windows, mysqldump, Anfängerprobleme

am 27.04.2007 09:43:37 von Christian Kirsch

Am 27.04.2007 09:25 schrieb Dieter Hummel:
> Hallo NG,
>
> bitte um Nachsicht wenn die Fragen zu einfach sind.
>
> 1. Problem
>
> Erstelle mit mysqldump ein File mit einer Tabelle
>
> mysqldump -u user -ppasswort database tabelle > c:\backup\tabelle.sql
>
> Wenn ich die tabelle.sql mit dem Editor anschaue ist alles ok.
>
> Wie bekomme ich die Tabelle wieder in die Datenbank zurück ?

mit mysql (dem Kommandozeilentool):
mysql < tabelle.sql

>
> Habe es schon mit
>
> mysqldump -u user -ppasswort database < c:\backup\tabelle.sql
>
> versucht. Hat aber irgendwie nicht funktioniert.

Da Du ein Anfänger bist "Hat irgendwie nicht funktioniert" ist eine
Null-Information. Außer Dir sagt das niemandem was. Wenn etwas nicht
geht, dann beschreib nicht nur, was Du getan hast und was Du erwartet
hast, sondern auch, was *genau* passiert ist bzw. nicht passiert ist.
Wenn es Fehlermeldungen gab: Zitiere die. In diesem Fall ist das
überflüssig, weil mysqldump einfach das flasche Kommando für Deinen
Zweck ist.

>
> Wenn ich die Datei mit einem SQL-Editor einlagere funktionierts.
>
> Würde aber das Ganze aber über die Eingabeaufforderung machen.
>

s.o.

Re: mySQL 5.2.3, Windows, mysqldump, Anfängerprobleme

am 27.04.2007 10:50:24 von Dieter Hummel

Christian Kirsch schrieb:
> Am 27.04.2007 09:25 schrieb Dieter Hummel:
>> Hallo NG,
>>
>> bitte um Nachsicht wenn die Fragen zu einfach sind.
>>
>> 1. Problem
>>
>> Erstelle mit mysqldump ein File mit einer Tabelle
>>
>> mysqldump -u user -ppasswort database tabelle > c:\backup\tabelle.sql
>>
>> Wenn ich die tabelle.sql mit dem Editor anschaue ist alles ok.
>>
>> Wie bekomme ich die Tabelle wieder in die Datenbank zurück ?
>
> mit mysql (dem Kommandozeilentool):
> mysql < tabelle.sql

Funktioniert. Danke

Re: mySQL 5.2.3, Windows, mysqldump, Anfängerprobleme

am 27.04.2007 11:12:12 von Joachim Durchholz

Dieter Hummel schrieb:
> 2. Problem
>
> Übertrage von Access 2000 mit dem MySQL Migration Toolkit Tabellen
> in die MySQL-Datenbank. In den Tabellen mit Memo-Feldern sind keine
> Daten eingelagert. Tabelle wird aber angelegt.
>
> Kann das irgendwo eingestellt werden ?

Nicht wirklich. Ein nachträgliches DROP TABLE ist für diesen Fall immer
noch die einfachste Möglichkeit.
Es hängt auch davon ab, was dieses MySQL Migration Toolkit eigentlich
kann. Es ist recht unwahrscheinlich, dass sie angeboten wird, da sie
häufiger schädlich als nützlich wäre. (Z.B. Tabellen, in denen nur
Durchgangsdaten gehalten werden: die wären dann auch weg, weil man die
Migration natürlich zu einem Zeitpunkt macht, an dem das System nichts
zu tun hat und derartige Tabellen schon mal leer sein können.)

Alternativ kannst Du auch den Dump mit einem Texteditor bearbeiten und
alle SQL-Befehle rausschmeißen, die das Falsche tun.
Sollte die Dump-Datei die Endung .tgz, .tar.gz oder .bz2 haben, musst Du
erst ein Entpackprogramm drüberlaufen lassen - die unter Windows
üblichen Zip-Programme können das eigentlich alle.

Re: mySQL 5.2.3, Windows, mysqldump, Anfängerprobleme

am 27.04.2007 14:11:06 von Dieter Hummel

Joachim Durchholz schrieb:
> Dieter Hummel schrieb:
>> 2. Problem
>>
>> Übertrage von Access 2000 mit dem MySQL Migration Toolkit Tabellen
>> in die MySQL-Datenbank. In den Tabellen mit Memo-Feldern sind keine
>> Daten eingelagert. Tabelle wird aber angelegt.
>>
>> Kann das irgendwo eingestellt werden ?
>
> Nicht wirklich. Ein nachträgliches DROP TABLE ist für diesen Fall immer
> noch die einfachste Möglichkeit.
> Es hängt auch davon ab, was dieses MySQL Migration Toolkit eigentlich
> kann. Es ist recht unwahrscheinlich, dass sie angeboten wird, da sie
> häufiger schädlich als nützlich wäre. (Z.B. Tabellen, in denen nur
> Durchgangsdaten gehalten werden: die wären dann auch weg, weil man die
> Migration natürlich zu einem Zeitpunkt macht, an dem das System nichts
> zu tun hat und derartige Tabellen schon mal leer sein können.)
>
> Alternativ kannst Du auch den Dump mit einem Texteditor bearbeiten und
> alle SQL-Befehle rausschmeißen, die das Falsche tun.
> Sollte die Dump-Datei die Endung .tgz, .tar.gz oder .bz2 haben, musst Du
> erst ein Entpackprogramm drüberlaufen lassen - die unter Windows
> üblichen Zip-Programme können das eigentlich alle.

Das Übertragen findet nur 1x statt. Also ganz weg von Access hin zu MySQL.

Und da würde ich gerne die vorhandenen Daten einmalig übernehmen.