Gestão de Lojas e Varejo | Instalação e Atualização

22488 - Modo correto de realizar um backup/restore do Postgres

Problema:
Descrição do Problema: Modo correto de realizar um backup do Postgres pelo PGAdmin

Rotina / Tela: PGAdmin
Solução:
Solução: Selecionar a determinada base pelo PGAdmin, clicar com o botão direito do mouse e escolher a opção backup, nos campos: Filename(Diretório onde o arquivo vai ser gerado), Format(Custom), CompressRatio(Em branco), Encoding(Em branco), Rolename(Senior).

O backup também pode ser gerado via linha de comando, com o exemplo abaixo:

cd C:/Program Files/PostgreSQL/9.5/bin 
pg_dump.exe --host localhost --port 5432 --username postgres --format custom --file C:/Backups/basepdv.backup basepdv 
pg_dump.exe --host localhost --port 5432 --username postgres --format custom --file C:/Backups/retaguarda.backup retaguarda 
pg_dump.exe --host localhost --port 5432 --username postgres --format custom --file C:/Backups/IntegradorLoja.backup IntegradorLoja 
pg_dump.exe --host localhost --port 5432 --username postgres --format custom --file C:/Backups/IntegradorMatrizDev.backup IntegradorMatrizDev 

Para restore:
Com o arquivo de backup gerado, selecionar a determinada base já criada, clicar com o botão direito do mouse e escolher a opção restore, nos campos: Format(Custom or tar), Filename(Diretório onde o arquivo de backup se encontra), Number Of Jobs(Em branco), Rolename(Senior).

Para restore via linha de comando:
Exemplo 1 
Colocar o backup na pasta  da instalação do postgres 
Acessar pasta bin do postgresql 
Psql <nome da base> postgres 
/i <nome do backup a ser restaurado> 

Exemplo 2 
A partir da pasta bin da instalação do PostGreSQL digite CMD na barra do explorer; 
Digite o comando: pg_restore.exe --host localhost --port 5432 --username postgres --dbname basedDestino c:/meubackup.backup  

Onde: 
baseDestino = base vazia previamente criada; 
meubackup = backup efetuado a ser restaurado. 

Exemplo 3 
Criar uma base vazia no pgadmin; 
Abrir pgConsole (menu Plugins do pgadmin); 
No console digitar: retaguarda_teste=# /i c:/[nome completo da base] 

Esse artigo foi útil?

Usuários que acharam isso útil: 0 de 0

Tem mais dúvidas? Envie uma solicitação

Comentários

0 comentário

Artigo fechado para comentários.