Einerseits um den Inhalt einer Tabelle zu sichern, andererseits um Daten zwischen verschiedenen Datenbanken zu transportieren, kann man die Datn Entladen und auch wieder laden. Z.B. kann man damit Daten zwischen einer MS-Access-Datenbank und einer mySQL-Datenbank zu transportieren.
Daten aus einer Tabelle in eine Datei schreiben kann man mit einem SELECT-Kommando. Wenn man keine Feltrennzeichen angibt, werden die Feldwerte durch Tab-Zeichen getrennt und nicht eingeschlossen.
SELECT feldliste INTO OUTFILE dateiname
FIELDS TERMINATED BY zeichen ENCLOSED BY zeichen
FROM tabellenname WHERE bedingung;
Unsere Kundentabelle können wir mit folgendem Kommando in eine Datei schreiben:
SELECT * INTO OUTFILE 'kunde.txt'
FIELDS TERMINATED BY ';' ENCLOSED BY '"'
FROM Kunde;
Damit steht in der Datei kunde.txt:
"10001";"Feuerstein,Fred";
"10002";"Geröllheimer,Barney";
Eine Datei kann man in eine Datenbanktabelle einlesen mit:
LOAD DATA INFILE dateiname INTO TABLE tabellenname
FIELDS TERMINATED BY zeichen ENCLOSED BY zeichen;
5 Was sind Transaktionen? Hauptseite 7 Wie schütze ich meine Daten?
© 2001 Mario Boller-Olfert - 123-Byte - Marios Welt - EMail: Kontaktformular