Edge for Private Cloud v4.18.01
En este documento, se describen las tareas de copia de seguridad y restablecimiento que se llevan a cabo en una instalación local del
con los comandos pg_dump
y pg_restore
de Postgres.
Antes de crear una copia de seguridad
Si usas la propiedad PG_NAME
en el archivo de configuración de instalación del portal para especificar el nombre de su base de datos. La instalación
Las instrucciones para el portal especifican que se debe asignar un nombre devportal
a la base de datos. Si no estás seguro de la base de datos
de configuración, verifica el archivo de configuración o usa el siguiente comando psql
para mostrar la lista de
bases de datos:
psql -h localhost -d apigee -U postgres -l
en el que -U
especifica la
El nombre de usuario de Postgres que usa el portal para acceder a la base de datos según lo especificado por el
Propiedad DRUPAL_PG_USER
en el portal
archivo de configuración de la instalación. Se te solicitará la contraseña de la base de datos.
Este comando muestra la siguiente lista de bases de datos:
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
Crea una copia de seguridad del portal
Para crear una copia de seguridad del portal, haz lo siguiente:
- Cambia al directorio de Drupal,
/opt/apigee/apigee-drupal
. Predeterminado:cd /opt/apigee/apigee-drupal
- Crea una copia de seguridad de la instancia de base de datos de Drupal. El comando
pg_dump
crea una copia del base de datos:pg_dump --dbname=devportal --host=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
Donde:
dbname
especifica el nombre de la base de datos tal como lo especifica el La propiedadPG_NAME
en el archivo de configuración de instalación del portal.host
especifica la dirección IP del nodo del portal.username
especifica el nombre de usuario de Postgres que usa el portal para acceder a la base de datos especificada por la propiedadDRUPAL_PG_USER
en el el archivo de configuración de instalación del portal.- Se te solicita la contraseña de usuario de Postgres según lo define la
La propiedad
DRUPAL_PG_PASS
en el archivo de configuración de instalación del portal.
- Crea una copia de seguridad de todo el directorio raíz web de Drupal. La ubicación predeterminada de webroot
es
/opt/apigee/apigee-drupal/wwwroot
. - Haz una copia de seguridad de los archivos públicos. De forma predeterminada, estos archivos se ubican
/opt/apigee/apigee-drupal/wwwroot/sites/default/files
Si esa es la ubicación correcta, se creará una copia de seguridad de ellos en el paso 3. Solo tienes que especificar explícitamente crear una copia de seguridad si los moviste de la ubicación predeterminada. - Haz una copia de seguridad de los archivos privados en
/opt/apigee/data/apigee-drupal-devportal/private
.Si no estás seguro de la ubicación de este directorio, usa el Comando
drush status
para determinar la ubicación del sistema de archivos privados.
Restablecer el portal
Para restablecer desde la copia de seguridad en una base de datos existente, usa el siguiente comando:
pg_restore --clean --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Para restablecer desde la copia de seguridad y crear una base de datos nueva, usa el siguiente comando:
pg_restore --clean --create --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
También puedes restablecer los archivos de copia de seguridad en el directorio raíz web de Drupal y en el archivos.