Projects | Community | Members 
 Midgard - Tutorial - 26.08.2002

  Inhalt 
 
Midgard
und
Mandrake
 
das ultimative Installationsmanual

6. Administration der Midgard-Datenbank

Die wichtigsten Bestandteile von Midgard und Nadmin sowie alle Daten die für die eigene Webpresents entwickelt wurden liegen in der Midgard Datenbank. Wie kann man diese kopieren, ein Backup machen, oder Teile davon anderen Leuten zur Verfügung stellen?
Für diese Aufgabe gibt es den repligard, das Programm das die Datenbank managed.

6.1 repligard

Das Programm repligard liegt im Verzeichniss
/var/midgard/bin.

6.2 das Datenbank-Password für Repligard

Sollte einmal das Password oder der Benutzername des Midgard-Datenbankbenutzers geändert worden sein, so muss man dies auch repligard in der repligard.conf mitteilen, indem man die Zeilen

name="midgard"
username="midgard"
password="midgard"

entsprechend verändert.

6.3 Importieren von Daten mit dem Repligard

Importieren von speziellen Repligard-Dateien in die Datenbank ist relativ einfach:

repligard -i <datei>


6.4 Exportieren von Daten aus der Midgard-Datenbank

Repligard komprimiert die XML-Daten mit gzip während dem Export. Jedes Element bekommt eine eigene GUID, die beim importen darüber entscheidet ob das Element geupdated wird oder neu hinzugefügt.

repligard -a export.xml.gz

Exportiert die gesamte Datenbank in die Datei export.xml.gz
Repligard hat die Interessante Fähigkeit bei Bedarf nacheinander immer nur die geupdateten Elemente zu exportieren. Dazu ist es nötig einmal mit

repligard -m

einen initialen Timestamp zu allen Objekten hinzuzufügen und kann dann jeweils mit

repligard -e <datei>

jeweils nur das aktuelle Update exportieren.

| © 2002 by 3rd-evolution