[pgbr-geral] Diferença de tamanho backup pg_dump

2014-07-21 Por tôpico Thiago Malkiaver
Bom dia a todos.
Sou novo em uma empresa e o pessoal esta utilizando o pg_dump para realizar 
backup da base de dados, a pasta data tem o tamanho de 30 GB e depois que o 
backup é realizado o arquivo de saída tem 1,2 GB é isto mesmo? Quando eu 
restauro em outro servidor de testes a pasta Data fica com uns 9 GB.
Resaltando que nunca foi executado o Vacuum nesta base.
O arquivo de backup esta com estes comando
SET PGUSER=postgresSET PGPASSWORD=blablabla
C:\Arquivos de programas\PostgreSQL\9.0\bin\pg_dump -h localhost -p 5432 -U 
postgres -C -F c -b -v -f D:\Backup.backup Base_de_Dadospause
Obrigado.

  ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Diferença de tamanho backup pg_dump

2014-07-21 Por tôpico Flavio Henrique Araque Gurgel

Bom dia a todos.

Sou novo em uma empresa e o pessoal esta utilizando o pg_dump para
realizar backup da base de dados, a pasta data tem o tamanho de 30 GB e
depois que o backup é realizado o arquivo de saída tem 1,2 GB é isto


Isso é normal.
Uma base em disco tem bastante espaço inutilizado, nós chamamos isso de 
inchaço, basicamente são os deletes, updates e rollbacks que causam isso 
e é absolutamente normal.
Tem também a questão dos índices, os índices ocupam um enorme espaço em 
disco e, no dump, eles são simplesmente uma linha cada, que indica como 
recriá-los.



mesmo? Quando eu restauro em outro servidor de testes a pasta Data fica
com uns 9 GB.


Uma restauração recente não conta com o inchaço de uma instalação já 
utilizada, por isso você vê essa diferença.



Resaltando que nunca foi executado o Vacuum nesta base.


Mantenha o autovacuum ligado para controlar o espaço do inchaço. O 
autovacuum permite reaproveitar esse espaço, mas não o elimina.


O comando que faz a limpeza completa do espaço do inchaço se chama 
VACUUM FULL, mas normalmente não é necessário utilizá-lo.



O arquivo de backup esta com estes comando

SET PGUSER=postgres
SET PGPASSWORD=blablabla

C:\Arquivos de programas\PostgreSQL\9.0\bin\pg_dump -h localhost -p
5432 -U postgres -C -F c -b -v -f D:\Backup.backup Base_de_Dados
pause


Você está usando a opção -Fc, o que significa que seu arquivo de dump é 
ainda menor por ser comprimido.


Parece tudo ok. O mais legal é que você tem um backup e sabe 
restaurá-lo. Deve estar com a cabeça fresca.

Estudo um pouco mais e aprenda sobre a metodologia PITR pra tirar nota 10.
Se tiver um tempinho, pesquise sobre o excelente pg_dump não é backup 
do colega Fabio Teles (que anda meio sumido ultimamente).


[]s
Flavio Gurgel
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Diferença de tamanho backup pg_dump

2014-07-21 Por tôpico Thiago Malkiaver
 Estudo um pouco mais e aprenda sobre a metodologia PITR pra tirar nota 10.
Estou estudando, porem me perco no restore...Sempre utilizo no arquivo 
recovery.conf o comando 
restore_command = 'copy C:\\Logs\\%f %p' 
Porem não consegui entender como eu recupero ele com delimitação de 
tempo(timelines, se não me engano), tipo, voltar os arquivos até as 10:00 deste 
dia ou as 09:00, caso ocorra um desastre as 11:00 da manha...
 Se tiver um tempinho, pesquise sobre o excelente pg_dump não é backup 
Já li sobre o mesmo, muito interessante este  Fabio Teles é nota 10 no postgres.
 do colega Fabio Teles (que anda meio sumido ultimamente).

 Date: Mon, 21 Jul 2014 14:58:54 +0200
 From: fha...@gmail.com
 To: pgbr-geral@listas.postgresql.org.br
 Subject: Re: [pgbr-geral] Diferença de tamanho backup pg_dump
 
  Bom dia a todos.
 
  Sou novo em uma empresa e o pessoal esta utilizando o pg_dump para
  realizar backup da base de dados, a pasta data tem o tamanho de 30 GB e
  depois que o backup é realizado o arquivo de saída tem 1,2 GB é isto
 
 Isso é normal.
 Uma base em disco tem bastante espaço inutilizado, nós chamamos isso de 
 inchaço, basicamente são os deletes, updates e rollbacks que causam isso 
 e é absolutamente normal.
 Tem também a questão dos índices, os índices ocupam um enorme espaço em 
 disco e, no dump, eles são simplesmente uma linha cada, que indica como 
 recriá-los.
 
  mesmo? Quando eu restauro em outro servidor de testes a pasta Data fica
  com uns 9 GB.
 
 Uma restauração recente não conta com o inchaço de uma instalação já 
 utilizada, por isso você vê essa diferença.
 
  Resaltando que nunca foi executado o Vacuum nesta base.
 
 Mantenha o autovacuum ligado para controlar o espaço do inchaço. O 
 autovacuum permite reaproveitar esse espaço, mas não o elimina.
 
 O comando que faz a limpeza completa do espaço do inchaço se chama 
 VACUUM FULL, mas normalmente não é necessário utilizá-lo.
 
  O arquivo de backup esta com estes comando
 
  SET PGUSER=postgres
  SET PGPASSWORD=blablabla
 
  C:\Arquivos de programas\PostgreSQL\9.0\bin\pg_dump -h localhost -p
  5432 -U postgres -C -F c -b -v -f D:\Backup.backup Base_de_Dados
  pause
 
 Você está usando a opção -Fc, o que significa que seu arquivo de dump é 
 ainda menor por ser comprimido.
 
 Parece tudo ok. O mais legal é que você tem um backup e sabe 
 restaurá-lo. Deve estar com a cabeça fresca.
 Estudo um pouco mais e aprenda sobre a metodologia PITR pra tirar nota 10.
 Se tiver um tempinho, pesquise sobre o excelente pg_dump não é backup 
 do colega Fabio Teles (que anda meio sumido ultimamente).
 
 []s
 Flavio Gurgel
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
  ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Diferença de tamanho backup pg_dump

2014-07-21 Por tôpico Flavio Henrique Araque Gurgel

  Estudo um pouco mais e aprenda sobre a metodologia PITR pra tirar
nota 10.

Estou estudando, porem me perco no restore...
Sempre utilizo no arquivo recovery.conf o comando

restore_command = 'copy C:\\Logs\\%f %p'

Porem não consegui entender como eu recupero ele com delimitação de
tempo(timelines, se não me engano), tipo, voltar os arquivos até as
10:00 deste dia ou as 09:00, caso ocorra um desastre as 11:00 da manha...


Procure mudar o assunto do e-mail quando fizer outra pergunta, isso 
ajuda a organizar a lista, por favor.


Respondendo, pesquise as configurações recovery_target_*, no seu caso 
seria recovery_target_time.


[]s
Flavio Gurgel
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral