Portal de serviços para desenvolvedores v. 4.17.09
Neste documento, descrevemos as tarefas de backup e restauração em uma instalação local do portal usando os comandos pg_dump e pg_restore do Postgres.
Antes de fazer backup
Use a propriedade PG_NAME no arquivo de configuração de instalação do portal para especificar o nome do banco de dados. As instruções de instalação do portal especificam que o banco de dados deve ser chamado de devportal. Se você não tiver certeza do nome 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 o nome de usuário do Postgres usado pelo portal para acessar o banco de dados, conforme especificado pela propriedade DRUPAL_PG_USER no arquivo de configuração de instalação do portal. 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:
- Altere para o diretório do Drupal, /opt/apigee/apigee-drupal por
padrão:
> cd /opt/apigee/apigee-drupal - Faça backup da instância do banco de dados do Drupal. O comando pg_dump cria uma cópia do
banco de dados:
pg_dump --dbname=devportal --host=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.bak
em que:- dbname especifica o nome do banco de dados, conforme especificado pela propriedade PG_NAME no arquivo de configuração de instalação do portal.
- host especifica o endereço IP do nó do portal.
- username especifica o nome de usuário do Postgres usado pelo portal para acessar o banco de dados, conforme especificado pela propriedade DRUPAL_PG_USER no arquivo de configuração de instalação do portal.
- Será solicitada a senha do usuário do Postgres, conforme definido pela propriedade DRUPAL_PG_PASS no 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 padrão da raiz da Web é /opt/apigee/apigee-drupal/wwwroot.
- Faça um backup dos arquivos públicos. Por padrão, esses arquivos estão localizados em /opt/apigee/apigee-drupal/wwwroot/sites/default/files. Se esse for o local correto, eles serão salvos na Etapa 3. Você só precisa fazer backup deles explicitamente se os tiver 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 do local desse diretório, use o comando drush status para determinar o local do sistema de arquivos particular.
Restaurar o portal
Para restaurar do backup em um banco de dados atual, use o comando:
pg_restore --clean --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Para restaurar o 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 particulares.