Zum Inhalt springen

Datenbankdump

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 29. Juli 2005 um 13:12 Uhr durch 84.154.192.55 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Teilweise oder ganze Auszüge aus einer Datenbank werden als Datenbankdump (dump engl. für Auszug) bezeichnet. Dies wird normalerweise für die Datensicherung benötigt.

Ein Datenbankdump kann aber auch nur die Struktur der Datenbank beinhalten, d. h. ohne Daten. Dies wird z. B. benötigt um Entwicklungen eines Projektes von einer Testdatenbank in eine produktive Datenbank zu überführen.

Die Form eines solchen Extrakts unterscheidet sich je nach Anwendung. Das Produkt kann dabei eine komprimierte Datei für eine Datensicherung sein oder auch eine Liste von SQL-Befehlen.

Der Vorteil hier liegt in der Unabhängigkeit der Daten. Über ein Dump lassen sich die Daten über verschiedene Versionen hinweg problemlos wieder in die Datenbank zurück spielen. Es ist auch das Portieren in ein ganz anderes Datenbanksystem möglich.


Auszug eines MySQL Dumps

 #
 # Table structure for table test222
 #
 CREATE TABLE `test222` (
 `Id` int(6) unsigned NOT NULL auto_increment,
 `inhalt` varchar(255) default NULL,
 PRIMARY KEY  (`Id`)
 ) TYPE=MyISAM;
 #
 # Dumping data for table test222
 #
 INSERT INTO `test222` VALUES (1,'Zeile1');
 INSERT INTO `test222` VALUES (2,'Zeile2');

Hier wird eine Tabelle mit zwei Zeilen befüllt. Das Dump ist somit für diverse SQL-basierende Datenbanken lesbar. Erstellt wurde es für MySQL.

Vorteile

-Portierbarkeit

-Versionsunabhängigkeit

-Menschenlesbarkeit


Nachteile

Große Dumps (Große Dateien)