Edge para nuvem privada v4.18.01
Este documento descreve as tarefas de backup e restauração em uma instalação local do
usando os comandos pg_dump e pg_restore do Postgres.
Antes de fazer backup
Você usa a propriedade PG_NAME.
no arquivo de configuração de instalação do portal para especificar o nome do banco de dados. A instalação
as instruções do portal especificam o nome devportal do banco de dados. Se você não tiver certeza do banco de dados
verifique o arquivo de configuração ou use o seguinte comando psql para mostrar a lista de
bancos de dados:
psql -h localhost -d apigee -U postgres -l
em que -U especifica
Nome de usuário do Postgres usado pelo portal para acessar o banco de dados conforme especificado pelo
DRUPAL_PG_USER no portal
do arquivo de configuração de instalação. A senha do banco de dados será solicitada.
Esse comando exibe a seguinte lista de bancos de dados:
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/apigeeFazer backup do portal
Para fazer backup do portal:
- Mude para o diretório Drupal,
/opt/apigee/apigee-drupal, padrão:cd /opt/apigee/apigee-drupal
- Faça backup da sua instância de banco de dados Drupal. O comando
pg_dumpcria uma cópia banco de dados:pg_dump --dbname=devportal --host=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
em que:
dbnameespecifica o nome do banco de dados conforme especificado peloPG_NAMEno arquivo de configuração de instalação do portal.hostespecifica o endereço IP do nó do portal.usernameespecifica o nome de usuário do Postgres usado pelo portal para acessar o base de dados conforme especificado pela propriedadeDRUPAL_PG_USERno do arquivo de configuração de instalação do portal.- A senha do usuário do Postgres é solicitada, conforme definido pelo
DRUPAL_PG_PASSno arquivo de configuração de instalação do portal.
- Faça um backup de todo o diretório raiz da Web do Drupal. O local webroot padrão
é
/opt/apigee/apigee-drupal/wwwroot. - Faça um backup dos arquivos públicos. Por padrão, esses arquivos ficam localizados em
/opt/apigee/apigee-drupal/wwwroot/sites/default/files: Se esse for o local correto, o backup será feito na Etapa 3. Você só precisa explicitamente fazer backup caso você as tenha movido do local padrão. - Faça um backup dos arquivos particulares em
/opt/apigee/data/apigee-drupal-devportal/private.Se você não tiver certeza sobre a localização desse diretório, use o O comando
drush statuspara determinar o local do sistema de arquivos particular.
Restaurar o portal
Para restaurar do backup para um banco de dados atual, use o comando:
pg_restore --clean --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Para restaurar a partir do backup e criar um novo banco de dados, use o comando:
pg_restore --clean --create --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Também é possível restaurar os arquivos de backup para o diretório raiz da Web do Drupal e os arquivos .