OBS/Adminhilfe/Dump: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Für diese Seite wurde eine Zugriffsbeschränkung eingerichtet. Falls du diese Nachricht siehst, bist du nicht berechtigt, diese Seite einzusehen.
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 33: Zeile 33:




=Dump-File Einlesen=
=Datenbankdump einlesen=


Über die MySQL Administrator Konsole kann man sehr leicht große SQLDumps einlesen.
Über die MySQL Administrator Konsole kann man sehr leicht große SQLDumps einlesen.

Version vom 2. April 2012, 08:49 Uhr

Dies ist eine zugriffsgeschützte Seite.


Admin-Hilfe

OBS-Administration / Installation
kundenspezifische Anpassungen
OBS Protokolle
Shop-Administration


Was ist ein Datenbankdump

Teilweise oder ganze Auszüge aus einer Datenbank werden als Datenbankdump (dump engl. für Auszug) bezeichnet. Derartige Auszüge werden für die Datensicherung oder Portierung der Datenbank erstellt.

Ein Datenbankdump kann aber auch nur die Struktur der Datenbank ohne Daten beinhalten. Ein derartiger Abzug der Datenbank wird z. B. verwendet, 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 liegt dabei in der Unabhängigkeit der Daten. Über einen Dump lassen sich die Daten über verschiedene Versionen hinweg problemlos wieder in die Datenbank zurück spielen, es ist auch ein Portieren in ein 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. Der Dump ist somit für diverse SQL-basierende Datenbanken lesbar. Erstellt wurde er für MySQL.


Datenbankdump einlesen

Über die MySQL Administrator Konsole kann man sehr leicht große SQLDumps einlesen.

Vorgehensweise:

  • MySQL Administrator starten
  • Extras -> MySql-Befehlszeilen-Client
  • mit dem Befehl "use <Database>" muss die Datenbank gewählt werden, in die das Dump geschrieben werden soll (z.B. OBS_MYSQL_WESTERSTEDE)
  • mit dem Befehl "source <Filename>" Datei einlesen