Edge for Private Cloud Version 4.18.01
In diesem Dokument werden die Sicherungs- und Wiederherstellungsaufgaben in einer lokalen Installation des Portals mithilfe der Postgres-Befehle pg_dump
und pg_restore
beschrieben.
Vor der Sicherung
Sie verwenden das Attribut PG_NAME
in der Konfigurationsdatei der Portalinstallation, um den Namen der Datenbank anzugeben. In der Installationsanleitung für das Portal wird angegeben, dass die Datenbank devportal
genannt wird. Wenn Sie den Datenbanknamen nicht kennen, prüfen Sie die Konfigurationsdatei oder verwenden Sie den folgenden psql
-Befehl, um die Liste der Datenbanken aufzurufen:
psql -h localhost -d apigee -U postgres -l
Dabei gibt -U
den Postgres-Nutzernamen an, der vom Portal für den Zugriff auf die Datenbank verwendet wird, wie im Attribut DRUPAL_PG_USER
in der Konfigurationsdatei für die Portalinstallation angegeben. Sie werden aufgefordert, das Datenbankpasswort einzugeben.
Mit diesem Befehl wird die folgende Liste von Datenbanken angezeigt:
Name | Owner | Encoding | Collate | Ctype | Access privileges -------------+--------+----------+-------------+-------------+--------------------- apigee | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/apigee + | | | | | apigee=CTc/apigee + | | | | | postgres=CTc/apigee devportal | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | newportaldb | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | postgres | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | template0 | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/apigee + | | | | | apigee=CTc/apigee template1 | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/apigee + | | | | | apigee=CTc/apigee
Sichern Sie das Portal
So sichern Sie das Portal:
- Wechseln Sie standardmäßig zum Drupal-Verzeichnis
/opt/apigee/apigee-drupal
:cd /opt/apigee/apigee-drupal
- Sichern Sie Ihre Drupal-Datenbankinstanz. Mit dem Befehl
pg_dump
wird eine Kopie der Datenbank erstellt:pg_dump --dbname=devportal --host=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
Dabei gilt:
dbname
gibt den Datenbanknamen an, wie mit dem AttributPG_NAME
in der Konfigurationsdatei der Portalinstallation angegeben.host
gibt die IP-Adresse des Portalknotens an.username
gibt den Postgres-Nutzernamen an, der vom Portal für den Zugriff auf die Datenbank verwendet wird, wie in der PropertyDRUPAL_PG_USER
in der Konfigurationsdatei für die Portalinstallation angegeben.- Sie werden aufgefordert, das Passwort des Postgres-Nutzers einzugeben, wie es in der Konfigurationsdatei der Portalinstallation im Attribut
DRUPAL_PG_PASS
definiert ist.
- Erstellen Sie eine Sicherung Ihres gesamten Drupal-Webstammverzeichnisses. Der standardmäßige Webroot-Speicherort ist
/opt/apigee/apigee-drupal/wwwroot
. - Erstelle eine Sicherungskopie der öffentlichen Dateien. Diese Dateien befinden sich standardmäßig in
/opt/apigee/apigee-drupal/wwwroot/sites/default/files
. Ist dies der richtige Speicherort, werden sie in Schritt 3 gesichert. Sie müssen sie nur dann explizit sichern, wenn Sie sie vom Standardspeicherort verschoben haben. - Erstelle eine Sicherung der privaten Dateien in
/opt/apigee/data/apigee-drupal-devportal/private
.Wenn Sie den Speicherort dieses Verzeichnisses nicht kennen, verwenden Sie den Befehl
drush status
, um den Speicherort des privaten Dateisystems zu ermitteln.
Portal wiederherstellen
Verwenden Sie den folgenden Befehl, um eine Sicherung in einer vorhandenen Datenbank wiederherzustellen:
pg_restore --clean --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Um eine Wiederherstellung aus der Sicherung durchzuführen und eine neue Datenbank zu erstellen, verwenden Sie den folgenden Befehl:
pg_restore --clean --create --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Sie können die Sicherungsdateien auch im Drupal-Webstammverzeichnis und die privaten Dateien wiederherstellen.