Pular para o conteúdo

PostgreSQL básico - Testado e pronto para ser usado

Veremos tópicos relacionados com a instalação, configuração, backup, restauração, otimização e manuseio do banco de dados PostgreSQL. Espero que aproveitem... Vamos lá.
Thiago Henrique F. Margonar thiagomargonar
Hits: 25.304 Categoria: Banco de Dados Subcategoria: Postgres
  • Indicar
  • Impressora
  • Denunciar

Parte 4: pg_dump pg_restore e psql

Imagine que nós criamos um banco... e com informações gravadas. Agora vamos criar um backup dele.

Obs.: certifique-se de estar na pasta bin do postgres.

# ./pg_dump -Fc -h IP_D0_SERVIDOR -U postgres BANCO_PARA_BACKUP > /backup.backup

Sendo:
  • pgdump - script que gera backup.
  • -F - formato da saída. O formato pode ser um dos seguintes:
    • p - exporta um script SQL para um arquivo texto-puro (padrão).
    • t - exporta um arquivo tar adequado para servir de entrada para o pg_restore. Usando este formato de exportação pode-se reordenar e/ou excluir elementos do esquema durante a restauração do banco de dados. Também é possível limitar quais dados serão importados durante a restauração.
    • c - exporta um arquivo personalizado apropriado para servir de entrada para o pg_restore. Este é o formato mais flexível porque permite a reordenação da importação dos dados, assim como dos elementos do esquema. Este formato também é comprimido por padrão.

  • -h - host
  • -U - usuário

Agora com este backup criado, vamos restaurar o banco de dados.

Para restaurar existem alguns parâmetros... vejamos.

Caso seu backup foi criado com a opção "-Fp", precisamos restaurar por psql:

# ./psql -U usuario -d banco < "/banco.sql"

Caso seu banco foi criado usando parâmetro "-Fc", podemos utilizar o pg_restore:

# ./pg_restore -U postgres -d banco /backup.backup

   1. Características
   2. Instalando
   3. Manuseio do banco
   4. pg_dump pg_restore e psql
   5. Otimizando o PostgreSQL
Nenhum artigo encontrado.

Monitorando Banco de Dados Postgres com ZABBIX

psql - Conheça o básico

PostgreSQL 9.4 - O conceito de Role

Checklist de performance do PostgreSQL 8.0

Unificando bases de dados com Schemas

#1 Comentário enviado por rafaelbernini em 08/04/2014 - 10:32h
Sensacional o artigo, uso PostgreSQL a um bom tempo, e a versão 8.x é minha favorita no PHP, e agora ando me arriscando junto com java, ta de parabéns, muito bom artigo.

Abs
#2 Comentário enviado por diego.agudo em 14/04/2014 - 16:47h
Esta parte de tuning do postgresql tem que tomar muito, mas muito cuidado mesmo... Não basta saber quanto de RAM você possui e já sair setando os valores e talz, o buraco é bem mais embaixo.
Esta outra parte de ativar o autovacuum eu particularmente prefiro deixar desativado e implementar um cron para executar o vacuum de madrugada.

Contribuir com comentário

Entre na sua conta para comentar.