Edge pour Private Cloud v4.18.01
Ce document décrit les tâches de sauvegarde et de restauration dans une installation sur site du
à l'aide des commandes Postgres pg_dump
et pg_restore
.
Avant la sauvegarde
Vous utilisez la propriété PG_NAME
.
dans le fichier de configuration de l'installation du portail pour spécifier le nom de sa base de données. L'installation
instructions pour le portail spécifient de nommer la base de données devportal
. Si vous n'êtes pas sûr de la base de données
nom, vérifiez le fichier de configuration ou utilisez la commande psql
suivante pour afficher la liste
bases de données:
psql -h localhost -d apigee -U postgres -l
où -U
spécifie
Nom d'utilisateur Postgres utilisé par le portail pour accéder à la base de données, tel que spécifié par
Propriété DRUPAL_PG_USER
du portail
fichier de configuration d'installation. Vous êtes invité à saisir le mot de passe de la base de données.
Cette commande affiche la liste de bases de données suivante:
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
Sauvegarder le portail
Pour sauvegarder le portail:
- Accédez au répertoire Drupal,
/opt/apigee/apigee-drupal
, default:cd /opt/apigee/apigee-drupal
- Sauvegardez votre instance de base de données Drupal. La commande
pg_dump
crée une copie base de données:pg_dump --dbname=devportal --host=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
où :
dbname
spécifie le nom de la base de données tel que spécifié parPG_NAME
dans le fichier de configuration d'installation du portail.host
spécifie l'adresse IP du nœud du portail.username
spécifie le nom d'utilisateur Postgres utilisé par le portail pour accéder à de votre base de données comme spécifié par la propriétéDRUPAL_PG_USER
dans fichier de configuration d'installation du portail.- Vous êtes invité à saisir le mot de passe utilisateur Postgres tel que défini par le
DRUPAL_PG_PASS
dans le fichier de configuration d'installation du portail.
- Effectuez une sauvegarde de l'intégralité de votre répertoire racine Web Drupal. Emplacement webroot par défaut
est
/opt/apigee/apigee-drupal/wwwroot
. - Effectuez une sauvegarde des fichiers publics. Par défaut, ces fichiers sont situés
/opt/apigee/apigee-drupal/wwwroot/sites/default/files
Si c'est le bon emplacement, ils seront sauvegardés à l'étape 3. Il vous suffit de préciser les sauvegarder si vous les avez déplacés de l'emplacement par défaut. - Effectuez une sauvegarde des fichiers privés dans
/opt/apigee/data/apigee-drupal-devportal/private
.Si vous n'êtes pas sûr de l'emplacement de ce répertoire, utilisez la méthode
drush status
pour déterminer l'emplacement du système de fichiers privé.
Restaurer le portail
Pour effectuer une restauration à partir de la sauvegarde dans une base de données existante, utilisez la commande suivante:
pg_restore --clean --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Pour effectuer une restauration à partir de la sauvegarde et créer une base de données, utilisez la commande suivante:
pg_restore --clean --create --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Vous pouvez également restaurer les fichiers de sauvegarde dans le répertoire racine Web Drupal et dans le répertoire privé .