Ir para o conteúdo principal

Gerar Backup

Neste tópico veremos como gerar o backup via linha de comando ou manualmente de uma base PostgreSQL.

Backup gerado manualmente (PgAdmin)
  • Clique com botão direto em cima da base desejada
  • Escolha a opção backup

image-1646922940108.png

**Não há necessidade de informar os outros campos, apenas o "Filename" com o caminho de onde o backup deve ser salvo, e o nome que deve dar para ele. 

  • Na tela a seguir, selecione o local e nome do arquivo
  • Clique em backup
  • Aguarde a geração do arquivo .SQL 
Backup via Linha de Comando (CMD)
  • Primeiro, acesse o gerenciador de tarefas e siga até a aba de serviços, parando o serviço Ema_Start e reiniciando os serviços do postgres.
  • Após reiniciado os serviços do postgreSQL, deve abrir o terminal (cmd), pressionando windows + R e digite cmd ou procure por prompt de comando no windows
  • Ao acessar o cmd, digite o seguinte comando: cd / 

image-1646923029584.png

*** Este comando é responsável em acessar a pasta raiz, no caso fica na pasta C:\

  • Após acessar a pasta raiz, digite o seguinte comando: cd Program Files\PostgreSQL\10\bin

image-1646923061266.png

  • Assim que acessar a pasta bin do postgreSQL iremos executar o seguinte comando parar gerar o arquivo dump: 
pg_dump --file=C:\BackupPo

stgreSQL\arquivo.dmp -

F c -v -b --dbname=ema --host=127.0.0.1 --port=5432 --username=postgres

Obs: --file= neste comando é informado o caminho que vai ser salvo o arquivo .dmp, o nome pode ser alterado para outro como por exemplo:
C:\BackupPostgreSQL\backup.dmp
--dbaname= Nome da base cadastrada.
--username= Usuário para acessar o database.

**Caso não seja informado um caminho para o arquivo ele irá criar dentro de C:\ 

  • Após informar todos os parâmetro no comando do pg_dump pressione [Enter] para executar o comando, logo após ele irá pedir a senha da base, basta digitar e confirmar.

image-1646923495804.png

***A senha ao digitar não é mostrada, cuidado ao digitar a senha. 

  • Assim que terminar de digitar a senha e confirmar pressionando [Enter] o pg_dump começará a criar o arquivo na pasta informada no --file :
  • Assim que finalizar ele estará na pasta informada, para sair do prompt pasta digitar exit.
  • Realizado este procedimento já pode ser iniciado novamente os serviços da Ema. 

***Este procedimento não pode ser executado com os serviços da Ema rodando, pois pode corromper o arquivo.