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:

  1. Führen Sie „sudo bash“ aus und authentifizieren Sie sich.
  2. Halten Sie den dtService für beide Dienstanbieter-Appliances oder für beide Mandanten-Appliances an:
    service dtService stop
  3. Halten Sie Slony an:
    service dtService stop
    killall slon
  4. Führen Sie die folgenden Schritte auf der primären Appliance aus.
    1. 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
      
    2. Extrahieren Sie die Sicherungsdatei:
       cd /tmp/backup_working
       tar zxvf <filename>
    3. 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.
  5. Initialisieren Sie Slony auf beiden Appliances neu. Anweisungen finden Sie unter Initialisieren von Slony für einen Desktop-Manager oder eine Organisation.
  6. Starten Sie beide Appliances neu.