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 im Format „<hostname>.<timestamp>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>.<timestamp>.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>
wobei:
- <type> ist der Dateityp (entweder EDB, FDB oder AVDB).
- <pswd> ist das Kennwort der Postgres-Datenbank.
- <filenname> ist der Name der extrahierten Sicherungsdatei.
-
-
-
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.
War diese Seite hilfreich?