Skip to main content

18. Mai 2026

Sichern und Wiederherstellen von Datenbanken

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:

  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>.<timestamp>.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>
        

      wobei:

      • <type> ist der Dateityp (entweder EDB, FDB oder AVDB).
      • <pswd> ist das Kennwort der Postgres-Datenbank.
      • <filenname> 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.

War diese Seite hilfreich?

Feedback zu diesem Thema geben

War dieses Thema hilfreich?

Bitte geben Sie keine personenbezogenen oder vertraulichen Daten an.

Link wird erstellt…