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.