Developer Services Portal Version 4.17.09
In diesem Dokument werden die Sicherungs- und Wiederherstellungsaufgaben in einer lokalen Installation des pg_dump und pg_restore in Postgres.
Vor dem Sichern
Du verwendest das Attribut PG_NAME. in der Konfigurationsdatei für die Portalinstallation, um den Namen der Datenbank anzugeben. Die Installation In den Anweisungen für das Portal geben Sie an, dass die Datenbank devportal genannt werden soll. Wenn Sie sich bezüglich der Datenbank nicht sicher sind Name, überprüfen Sie die Konfigurationsdatei oder verwenden Sie den folgenden psql-Befehl, um eine Liste aller Datenbanken:
psql -h localhost -d apigee -U postgres -l
Dabei steht -U für die Postgres-Nutzername, der vom Portal für den Zugriff auf die Datenbank verwendet wird, wie in der Eigenschaft DRUPAL_PG_USER im Portal angegeben Konfigurationsdatei der Installation. Sie werden aufgefordert, das Datenbankpasswort einzugeben.
Dieser Befehl zeigt die folgende Liste von Datenbanken an:
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
Portal sichern
So sichern Sie das Portal:
- Wechseln Sie zum Drupal-Verzeichnis /opt/apigee/apigee-drupal durch
Standardeinstellung:
> cd /opt/apigee/apigee-drupal - Sichern Sie Ihre Drupal-Datenbankinstanz. Mit dem Befehl pg_dump wird eine Kopie des
Datenbank:
pg_dump --dbname=devportal --host=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.bak
Dabei gilt:- dbname gibt an, Den Datenbanknamen, wie im Attribut PG_NAME im Portal angegeben Konfigurationsdatei der Installation.
- host gibt die IP-Adresse an. Adresse des Portalknotens.
- username gibt den Postgres-Benutzernamen, der vom Portal für den Zugriff auf die Datenbank gemäß den Eigenschaft DRUPAL_PG_USER in der Konfigurationsdatei für die Portalinstallation.
- Sie werden zur Eingabe des Postgres-Nutzerpassworts aufgefordert, wie in der Eigenschaft DRUPAL_PG_PASS im Konfigurationsdatei für die Portalinstallation.
- Erstellen Sie eine Sicherung Ihres gesamten Drupal-Webstammverzeichnisses. Der Standardspeicherort im Webstamm ist /opt/apigee/apigee-drupal/wwwroot.
- Sichern Sie die öffentlichen Dateien. Standardmäßig befinden sich diese Dateien unter /opt/apigee/apigee-drupal/wwwroot/sites/default/files. Wenn das der richtige Speicherort ist, werden sie in Schritt 3 gesichert. Sie müssen nur explizit wenn Sie sie vom Standardspeicherort verschoben haben.
- Erstellen Sie eine Sicherung der privaten Dateien in /opt/apigee/data/apigee-drupal-devportal/private.
Wenn Sie den Speicherort dieses Verzeichnisses nicht kennen, ermitteln Sie mit dem Befehl drush status den Speicherort des privaten Dateisystems.
Portal wiederherstellen
Verwenden Sie den folgenden Befehl, um eine vorhandene Datenbank aus der Sicherung wiederherzustellen:
pg_restore --clean --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Zur Wiederherstellung aus der Sicherung und zum Erstellen einer neuen Datenbank verwenden Sie den Befehl:
pg_restore --clean --create --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Sie können die Sicherungsdateien auch im Drupal-Webstammverzeichnis und im privaten Dateien.