Portale di Servizi per gli sviluppatori versione 4.17.01
Questo documento descrive le attività di backup e ripristino in un'installazione on-premise del portale utilizzando i comandi Postgres pg_dump e pg_restore.
Prima del backup
Puoi utilizzare la proprietà PG_NAME nel file di configurazione dell'installazione del portale per specificare il nome del relativo database. Le istruzioni di installazione del portale specificano di assegnare al database il nome devportal. Se hai dubbi sul nome del database, controlla il file di configurazione o utilizza il seguente comando psql per visualizzare l'elenco dei database:
psql -h localhost -d apigee -U postgres -l
dove -U specifica il nome utente Postgres utilizzato dal portale per accedere al database, come specificato dalla proprietà DRUPAL_PG_USER nel file di configurazione dell'installazione del portale. Ti verrà chiesta la password del database.
Questo comando mostra 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 per impostazione predefinita:
> cd /opt/apigee/apigee-drupal - Esegui il backup dell'istanza del database Drupal. Il comando pg_dump crea una copia del database:
pg_dump --dbname=devportal --host=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.bak
dove:- dbname specifica il nome del database come specificato dalla 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 al database come specificato dalla proprietà DRUPAL_PG_USER nel file di configurazione dell'installazione del portale.
- Ti viene chiesta la password dell'utente Postgres come definito dalla proprietà DRUPAL_PG_PASS nel file di configurazione dell'installazione del portale.
- Esegui il backup dell'intera directory principale del web di Drupal.
Il percorso di installazione predefinito è /opt/apigee/apigee-drupal, ma potresti averlo modificato.
Se non sai con certezza la posizione di questa directory, utilizza il comando drush status o la voce Configurazione > Media > File nel menu di Drupal per determinare la posizione del file system pubblico e del percorso del file system privato (per il passaggio successivo). - Esegui il backup dei file in /opt/apigee/data/apigee-drupal-devportal/private.
Ripristinare 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 principale del web di Drupal e nei file privati.