Im Folgenden werden Einschränkungen aufgeführt, die Sie bei
der Verwendung von BDB
-Tabellen beachten
müssen:
Jede BDB
-Tabelle speichert in ihrer
.db
-Datei den Pfad, mit dem sie
angelegt wurde. Dies wird getan, um die Erkennung von
Sperren in Mehrbenutzerumgebungen zu ermöglichen, in denen
Symlinks unterstützt werden. Infolgedessen ist es nicht
möglich, BDB
-Tabellendateien von einem
Datenbankverzeichnis in ein anderes zu verlagern.
Wenn Sie BDB
-Tabellen sichern, müssen
Sie entweder mysqldump verwenden oder
eine Sicherung anlegen, die Dateien für jede
BDB
-Tabelle (also die
.frm
- und die
.db
-Dateien) sowie die
BDB
-Logdateien speichert. Die
Speicher-Engine BDB
speichert
unvollendete Transaktionen in ihren Logdateien und
erfordert, dass diese beim Starten von
mysqld präsent sind. Die
BDB
-Logs sind die Dateien im Data
Directory, deren Namen die Form
log.
haben (zehn Ziffern).
NNNNNNNNNN
Wenn eine Spalte, die NULL
-Werte
zulässt, einen eindeutigen Index hat, darf nur ein einziger
NULL
-Wert vorhanden sein. Im Gegensatz
dazu erlauben andere Speicher-Engines auch mehrere
NULL
-Werte in Unique-Indizes.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.