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]
Comentários
0 comentário
Artigo fechado para comentários.