Edge per Private Cloud v4.18.01
Questo documento descrive le attività di backup e ripristino in un'installazione on-premise del
utilizzando i comandi pg_dump
e pg_restore
di Postgres.
Prima del backup
Utilizzi la proprietà PG_NAME
nel file di configurazione dell'installazione del portale per specificare il nome del relativo database. Il pulsante di installazione
le istruzioni per il portale devono specificare di denominare il database devportal
. Se non conosci con certezza il database
personalizzato, controlla il file di configurazione o usa il seguente comando psql
per visualizzare l'elenco
database:
psql -h localhost -d apigee -U postgres -l
dove -U
specifica
Nome utente Postgres utilizzato dal portale per accedere al database come specificato
Proprietà DRUPAL_PG_USER
nel portale
di configurazione del deployment. Ti verrà richiesta la password del database.
Questo comando visualizza il seguente elenco di database:
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
Esegui il backup del portale
Per eseguire il backup del portale:
- Passa alla directory Drupal,
/opt/apigee/apigee-drupal
entro il giorno valore predefinito:cd /opt/apigee/apigee-drupal
- Esegui il backup dell'istanza del database Drupal. Il comando
pg_dump
crea una copia database:pg_dump --dbname=devportal --host=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
dove:
dbname
specifica il nome del database come specificato dal ProprietàPG_NAME
nel file di configurazione dell'installazione del portale.host
specifica l'indirizzo IP del nodo del portale.username
specifica il nome utente Postgres utilizzato dal portale per accedere come specificato dalla proprietàDRUPAL_PG_USER
in di configurazione dell'installazione del portale.- Ti viene chiesta la password utente di Postgres, come definito
Proprietà
DRUPAL_PG_PASS
nel file di configurazione dell'installazione del portale.
- Esegui un backup dell'intera directory root web di Drupal. Il percorso Webroot predefinito
è
/opt/apigee/apigee-drupal/wwwroot
. - Esegui un backup dei file pubblici. Per impostazione predefinita, questi file si trovano in
/opt/apigee/apigee-drupal/wwwroot/sites/default/files
. Se la posizione è corretta, ne verrà eseguito il backup al passaggio 3. Devi solo indicare esplicitamente eseguire il backup se le hai spostate dalla posizione predefinita. - Esegui un backup dei file privati presenti in
/opt/apigee/data/apigee-drupal-devportal/private
.Se non sei sicuro della posizione di questa directory, utilizza
drush status
per determinare la posizione del file system privato.
Ripristina il portale
Per eseguire il ripristino dal backup in un database esistente, utilizza il comando:
pg_restore --clean --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Per eseguire il ripristino dal backup e creare un nuovo database, utilizza il comando:
pg_restore --clean --create --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Puoi anche ripristinare i file di backup nella directory root web di Drupal e nell'archivio privato .