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 Datensicher…
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.[1]
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.[2]
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ückspielen, es ist auch ein Portieren in ein anderes Datenbanksystem möglich.[3]
- Auszug eines MySQL Dumps
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.
#
# 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');
Vorteile
- Portierbarkeit
- Versionsunabhängigkeit
- Menschenlesbarkeit
Nachteile
- Große Dumps (Große Dateien)
Einzelnachweise
- ↑ DATA DUMP. In: Cambridge Dictionary. Cambridge University Press, abgerufen am 16. Januar 2023 (englisch).
- ↑ Was ist mysqldump? | Pure Storage. Abgerufen am 17. August 2024.
- ↑ Andrii Kostashchuk: Wie erstellt man einen MySQL-Datenbank-Dump? Was ist MySQL? In: hostkoss blog. 29. Februar 2024, abgerufen am 17. August 2024 (deutsch).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.