Sie können Datenbanken sichern und wiederherstellen.
Sichern einer Datenbank
Um eine Datenbank zu sichern, führen Sie einen der folgenden Befehle in der Appliance aus:
- Für Appliances auf Horizon DaaS-Versionen 9.0.0 (oder Horizon Cloud 19.3) oder höher:
/usr/local/desktone/scripts/backup_db.sh –P '<postgres_db_password>' -U admin -V true --dbport 6432
- Für Appliances auf Horizon DaaS-Versionen vor 9.0.0 (oder Horizon Cloud 19.3):
/usr/local/desktone/scripts/backup_db.sh –P '<postgres_db_password>' -U admin -V true
Dieser Befehl extrahiert eine PostgreSQL-Datenbank in eine Archivdatei und erstellt eine Sicherungsdatei in der Form „<Hostname>.<Zeitstempel>.tar.gz“ im Ordner „/usr/local/desktone/backup“.
Hinweis: „-V true“ ist ein optionales Argument, das den ausführlichen Modus aktiviert.
Wiederherstellen einer Datenbank
Mithilfe des nachstehenden Verfahrens wird eine Datenbank wiederhergestellt.
Beachten Sie Folgendes:
- Sie müssen alle Wiederherstellungen auf der primären Appliance durchführen und dann Slony neu initialisieren, um die Datenbank auf die sekundäre Appliance aufzufüllen.
- Wenn Sie eine Mandanten-Appliance wiederherstellen müssen, müssen Sie möglicherweise alle Datenbanken wiederherstellen (FDB, EDB und AVDB).
So stellen Sie eine Datenbank wieder her:
- Führen Sie „sudo bash“ aus und authentifizieren Sie sich.
- Halten Sie den dtService für beide Dienstanbieter-Appliances oder für beide Mandanten-Appliances an:
service dtService stop
- Halten Sie Slony an:
service dtService stop killall slon
- Führen Sie die folgenden Schritte auf der primären Appliance aus.
- Kopieren Sie die Sicherungsdatei in ein Verzeichnis unter „/tmp“ (die Datei hat das Format <Hostname>.<Zeitstempel>.tar.gz):
mkdir /tmp/backup_working cp /usr/local/desktone/backup/<filename> /tmp/backup_working
- Extrahieren Sie die Sicherungsdatei:
cd /tmp/backup_working tar zxvf <filename>
- Wechseln Sie in das Verzeichnis, in dem sich die .bak-Datei befindet, und führen Sie die Wiederherstellung durch.
- Für Appliances auf Horizon DaaS-Versionen 9.0.0 (oder Horizon Cloud 19.3) oder höher:
cd usr/local/desktone/backup /usr/local/desktone/scripts/restore_db.sh -d <type> -p <pswd> --dbport 6432 -f <filename>
- Für Appliances auf Horizon DaaS-Versionen vor 9.0.0 (oder Horizon Cloud 19.3):
cd usr/local/desktone/backup /usr/local/desktone/scripts/restore_db.sh -d <type> -p <pswd> -f <filename>
Hierbei gilt:
- <Typ> ist der Dateityp (entweder EDB, FDB oder AVDB).
- <pswd> ist das Kennwort der Postgres-Datenbank.
- <Dateiname> ist der Name der extrahierten Sicherungsdatei.
- Für Appliances auf Horizon DaaS-Versionen 9.0.0 (oder Horizon Cloud 19.3) oder höher:
- Kopieren Sie die Sicherungsdatei in ein Verzeichnis unter „/tmp“ (die Datei hat das Format <Hostname>.<Zeitstempel>.tar.gz):
- Initialisieren Sie Slony auf beiden Appliances neu. Anweisungen finden Sie unter Initialisieren von Slony für einen Desktop-Manager oder eine Organisation.
- Starten Sie beide Appliances neu.