PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wo speichert MySQL die Tabellen ?



binary trust
19.10.04, 13:52
Hi,

wo speichert denn MySQL die verschiedenen Datenbanken?
Ist das eine Datei oder je Datenbank eine eigene Datei und kann man z.B. DB1 auf eine andere Partition wie DB2 legen ?

Danke schonmal im voraus!

dumbo
19.10.04, 13:54
HI,
jede Tabelle hat seine eigenen Datein (zb index datei).
gruß

binary trust
19.10.04, 14:16
danke,

hab auch gerade gefunden wo sie liegen!
bei mir (suse9.0) liegen sie unter /var/lib/mysql/ ...

danke!

gruß
binary

jenst
19.10.04, 14:17
moin,

die datenbanken liegen bei der standardkonfiguration in /var/lib/mysql/
für jede datenbank gibt es ein verzeichnis, in denen dann die tabellen liegen.

jens

Araberboy
21.10.04, 00:12
Könnte man einfach diese Dateien exportieren auf einem anderen mysql-Server??

Tomek
21.10.04, 01:03
Ja, das kann man. Während des Kopierens und Einfügens sollte MySQL aber auf keinen Fall im Betrieb sein.

Das ganze löst man aber wesentlich eleganter mit einem MySQL-Dump.

djf
21.10.04, 08:05
Einfach die Datenbankverzeichnisse zu packen und zu kopieren geht unter zwei Bedingungen: 1.) Die MySQL Version des neuen Servers muß >= der des alten sein. Von MySQL3 zu MySQL4 zu verschieben geht, umgekehrt kann es aber Probleme geben. 2.) Die Datenbank muß im Isam/MyIsam Format vorliegen. Wenn's eine innodb ist, funktioniert nur mysqldump.

Araberboy
21.10.04, 15:16
Danke für die Antworten, werde es ausprobieren von lokalen Server auf einen richtigen Server.