Como fazer backup e restore no PostgreSQLComo fazer backup e restore no PostgreSQLComo fazer backup e restore no PostgreSQLComo fazer backup e restore no PostgreSQL
  • Início
  • Categorias
    • Certificado Digital
      • TecnoSign para ERP
      • Tipos de Certificado
    • Documentos Fiscais
      • CTe
      • EFD-Reinf
      • eSocial
      • GNRe
      • MDFe
      • MFe
      • NFe
      • NFCe
      • NFSe
      • Notas Técnicas
      • Regimes Tributários
      • SAT
      • Soluções Fiscais
      • SPED
    • Eventos
    • Fintech
      • Boleto
      • Consulta de Crédito
      • Meios de Pagamento
      • Pix
      • Tecnologia Financeira
    • Gestão
    • Institucional
    • Mobile
      • Banco de dados
      • PlugDash
      • Tecnologia Mobile
      • Visualização de Dados
    • Inovação
      • Plug4Market
      • PlugMessage
      • PlugSign
    • Tecnologia
  • Sobre Nós
    • Site
    • Institucional
    • Evento TecnoUpdate
  • Soluções
    • Documentos Fiscais
    • API Boleto
    • API Pix
    • API Consulta de Crédito
    • API Pagamentos
    • Fintech
    • Dashboard Mobile
    • Certificado Digital
  • Ferramentas Gratuitas
    • Siga as novidades
    • Materiais Ricos
    • Monitor SEFAZ
    • Validador NF-e
    • Visualizador de DANFE/DACTE
    • Cursos Gratuitos
    • Revista TecnoUpdate
  • Casa do Desenvolvedor

Mais resultados

Generic selectors
Apenas correspondências exatas
Pesquisar no título
Pesquisar no conteúdo
Post Type Selectors
Filtrar por categorias
Academy
Banco de dados
Boleto
Certificado Digital
CTe
Documentos Fiscais
EFD-Reinf
eSocial
Eventos
Fintech
Gestão
GNRe
Inovação
Institucional
Marketing
MDFe
Meios de Pagamento
MFe
Mobile
NFCe
NFe
NFSe
Notas Técnicas
Pix
Plug4Market
PlugDash
PlugMessage
PlugSign
Regimes Tributários
SAT
Soluções Fiscais
SPED
Tecnologia
Tecnologia Financeira
Tecnologia Mobile
TecnoSign para ERP
Tipos de Certificado
Visualização de Dados
WiFire

Como fazer backup e restore no PostgreSQL

Publicado por Gabriel Serra em 8 de abril de 2019
Como fazer backup e restore no PostgreSQL
Tempo de Leitura: 3 minutos

Quer saber como fazer backup e restore do seu banco de dados PostgreSQL? Confira nosso guia passo-a-passo e com exemplos!


Uma constante dúvida e busca no desenvolvimento é como realizar um backup e restore de um banco PostgreSQL. Apesar de simples, é algo que nem sempre vem à memória, e este é o motivo desta publicação.

O gerenciador do banco PG Admin, não funciona corretamente para exportação, por isso recomendamos utilizar este método. No Manager eDoc, disponibilizamos o utilitário BackupAgent para realizar o processo de backup.

Neste artigo, utilizaremos nossa solução como exemplo para ensiná-lo como fazer o backup e restore do banco PostgreSQL. Confira!

Conteúdo ocultar
1. Por que o backup é importante?
2. Como fazer o backup PostgreSQL
3. Como fazer o restore PostgreSQL
3.1. Alternativa: Restore PostgreSQL com PG Admin
4. Como realizar exportação do PostgreSQL com inserts
5. Quer saber mais?

Por que o backup é importante?

O backup do PostgreSQL é importante pois existe para auxiliar na prevenção de perda de dados, como registros apagados acidentalmente por falha física ou humana.

Este procedimento garante a manutenção da integridade dos dados, além de ser muito útil em migração de servidores ou quando ocorre problema em um servidor.

Como fazer o backup PostgreSQL

O banco de dados PostgreSQL disponibiliza algumas ferramentas, pequenos executáveis que fazem o serviço de backup e restore. Nos exemplos deste artigo, vamos utilizar o banco do nosso Manager eDoc como exemplo.

É possível acessar os executáveis do PostgreSQL através do prompt de comando, seguindo os passos:

  1. Localize a pasta de instalação do PostgreSQL (c:\Arquivos de Programas\PostgreSQL\9.0\bin) especificamente a basta bin, dentro dela está localizado o executável pg_dump.exe que fará a exportação (dump).
  2. Digite o comando:

pg_dump.exe –host localhost –port 5432 –username postgres –format tar –file c:\nome_arquivo_que_sera_gerado.backup ManagerEDoc

pg_dump.exe --host localhost --port 5432 --username postgres --format tar --file c:\nome_arquivo_que_sera_gerado.backup ManagerEDoc

Vamos ver o que significa cada trecho deste comando:

  •  –host localhost: define o local onde o banco se encontra, pode ser localmente ou externamente em outra rede;
  •  –port 5432: define a porta utilizada, nesse caso a padrão postgres 5432;
  •  –username postgres: define qual é o usuário utilizado na comunicação;
  •  –format tar: o tipo de compressão do arquivo gerado;
  •  –file nomedoarquivo.backup: define com qual nome e caminho completo do arquivo que será gerado;
  •  ManagerEDoc: por último vai o nome do banco que se estará exportando, atenção neste ponto, pois é case sensitive, ou seja ele considera letras maiúsculas e minúsculas.

Pronto, basta executar o comando e verificar se o arquivo exportado está confoxrme definido no nome do arquivo;

Como fazer o restore PostgreSQL

Através do prompt de comando:

  1. Localize a pasta de instalação do PostgreSQL (c:\Arquivos de Programas\PostgreSQL\9.0\bin) especificamente a pasta bin, pois dentro dela está localizado o executável pg_restore.exe que fará o restore.
  2. Digite o comando:

pg_restore.exe –host localhost –port 5432 –username postgres –dbname ManagerEDoc c:\nome_arquivo_exportado.backup

pg_restore.exe --host localhost --port 5432 --username postgres --dbname ManagerEDoc c:\nome_arquivo_exportado.backup

Vamos ver o que significa cada trecho deste comando:

  •  –host localhost: define o local onde o banco se encontra, pode ser localmente ou externamente em outra rede.
  •  –port 5432: é definida a porta utilizada, nesse caso a padrão postgres 5432.
  •  –username postgres: define qual é o usuário utilizado na comunicação.
  •  –dbname ManagerEDoc: o nome do banco que se estará exportando, atenção neste ponto, pois é case sensitive, ou seja ele considera letras maiúsculas e minúsculas.
  • c:\nome_arquivo_exportado.backup:  por último, vai o caminho completo do arquivo que deseja restaurar.
  1. Pronto, basta executar o comando e verificar se o banco foi restaurado com sucesso.

Alternativa: Restore PostgreSQL com PG Admin

Outra forma de restore recomendada é através do PG Admin. Diferente da exportação, esse método de restauração é intuitivo e bem simples. Veja como fazer o restore do postgreSQL com PG Admin:

  1. Selecione para qual banco será restaurado, clique com botão direito, e em ‘Restore’ conforme imagem.
  2. Feito isso, basta procurar o arquivo que será restaurado, clicando no botão ‘…’, e após selecionado, clique em ‘OK‘.

Pronto, seu banco foi restaurado com sucesso!

Como realizar exportação do PostgreSQL com inserts

Consiste em fazer o dump de uma tabela específica através de inserts. Este método de dump é arriscado, pois muitas tabelas possuem relacionamentos, handles e sequences em andamento que podem comprometer a inserção em um novo banco de dados.

Por isso, é recomendado apenas em situações específicas, e de preferências com tabelas não muito grandes.

Veja como fazer?

  1. Localize a pasta de instalação do PostgreSQL (c:\Arquivos de Programas\PostgreSQL\9.0\bin) especificamente a basta bin, dentro dela está localizado o executável pg_dump.exe que fará a exportação (dump).   
  2. Estando lá, basta executar o seguinte comando:
pg_dump.exe --host localhost --port 5432 --username postgres --format plain --data-only --inserts --column-inserts  --table "public.\"TspdNFCe\"" --file c:\TspdNFCe.sql ManagerEDoc

O TspdNFCe se refere à qual tabela será feito dump. Feito isso, será gerado o arquivo com todos os inserts da tabela solicitada, conforme definido!

Quer saber mais?

Leia outros conteúdos gratuitos criados especialmente para software houses na Revista TecnoUpdate! Conhecimento em gestão, desenvolvimento de software, tributação, negócios e soluções tecnológicas!

Revista TecnoUpdate

Gabriel Serra
Gabriel Serra
Formado em Marketing, redator do Grupo TecnoSpeed.

Posts relacionados

23 de outubro de 2023

Black Friday 2023: saiba como preparar seu ERP para as vendas multicanais


Leia +
22 de maio de 2023

Hub de Integração: um recurso que você deveria integrar já ao seu ERP. Entenda o porquê!


Leia +
Tendência do e-commerce em 2023
14 de fevereiro de 2023

Tendências do e-commerce para 2023: prepare seu software para as demandas do seu cliente


Leia +

Comments are closed.

Siga nossa página no Google Notícias

Pesquisar artigos

Mais resultados

Generic selectors
Apenas correspondências exatas
Pesquisar no título
Pesquisar no conteúdo
Post Type Selectors
Filtrar por categorias
Academy
Banco de dados
Boleto
Certificado Digital
CTe
Documentos Fiscais
EFD-Reinf
eSocial
Eventos
Fintech
Gestão
GNRe
Inovação
Institucional
Marketing
MDFe
Meios de Pagamento
MFe
Mobile
NFCe
NFe
NFSe
Notas Técnicas
Pix
Plug4Market
PlugDash
PlugMessage
PlugSign
Regimes Tributários
SAT
Soluções Fiscais
SPED
Tecnologia
Tecnologia Financeira
Tecnologia Mobile
TecnoSign para ERP
Tipos de Certificado
Visualização de Dados
WiFire

Categorias

  • Academy (44)
  • Certificado Digital (99)
    • TecnoSign para ERP (53)
    • Tipos de Certificado (58)
  • Documentos Fiscais (541)
    • CTe (21)
    • EFD-Reinf (20)
    • eSocial (50)
    • GNRe (5)
    • MDFe (20)
    • MFe (4)
    • NFCe (73)
    • NFe (182)
    • NFSe (56)
    • Notas Técnicas (89)
    • Regimes Tributários (21)
    • SAT (6)
    • Soluções Fiscais (54)
    • SPED (11)
  • Eventos (64)
  • Fintech (177)
    • Boleto (10)
    • Meios de Pagamento (8)
    • Pix (11)
    • Tecnologia Financeira (8)
  • Gestão (72)
  • Inovação (64)
    • Plug4Market (20)
    • PlugMessage (23)
    • PlugSign (17)
  • Institucional (29)
  • Marketing (8)
  • Mobile (125)
    • Banco de dados (46)
    • PlugDash (73)
    • Tecnologia Mobile (99)
    • Visualização de Dados (100)
  • Tecnologia (66)
  • WiFire (1)

Novos artigos

  • Desenvolvedor trabalhando no computador e celular. 0
    TecnoPay: conheça a conta de recebimentos Pix para o desenvolvedor
    1 de dezembro de 2023
  • Imagem apresentando homens trabalhando em um sistema bancário 0
    O que é VAN Bancária e seu papel no registro de boletos
    29 de novembro de 2023
  • Simples Nacional0
    Simples Nacional: tudo que você precisa saber sobre este regime tributário
    29 de novembro de 2023
  • 0
    ChatGPT para área fiscal: como usar de forma eficiente?
    29 de novembro de 2023
  • 0
    Webhook em emissão de boletos bancários no ERP
    28 de novembro de 2023

Newsletter

Receba conteúdo para Software Houses no seu e-mail!

Vamos juntos fortalecer o Desenvolvimento de Software no Brasil?
Conheça mais sobre a Casa do Desenvolvedor da TecnoSpeed 🚀

Desenvolvido com muito  e  pela TecnoSpeed.
Conheça nossa política de privacidade

Pular para o conteúdo
Barra de Ferramentas Aberta Acessibilidade

Acessibilidade

  • Aumentar TextoAumentar Texto
  • Diminuir TextoDiminuir Texto
  • Escala de cinzaEscala de cinza
  • Alto ContrasteAlto Contraste
  • Contraste NegativoContraste Negativo
  • Fundo claroFundo claro
  • Links SublinhadoLinks Sublinhado
  • Fonte LegívelFonte Legível
  • Reiniciar Reiniciar