Olá Lista!
Há muito tempo estou inscrito nesta lista, porém quase nunca enviei
perguntas, recorrendo à pesquisas no histórico dos posts e à documentação
própria do Postgres. Mas infelizmente, neste caso, apesar de encontrar
algumas informações a respeito, não consegui exatamente o que queria.
Obrigado pelas respostas.
*Se os logs são descartáveis, porque não fazer o inverso? De tempos em
tempos, por exemplo todos os meses, pode-se fazer um dump só com os logs
(com a opção -t) e depois dar um TRUNCATE neles? Assim você pode arquivar os
logs para uso futuro e mantém o tamanho
Olá,
Uma solução seria gerar um dump binário.
Depois você usa o pg_restore para restaurar o banco. Usa a opção -l para
gerar um arquivo com a lista de objetos que você tem.
pg_restore -l arquivo.dump lista_de_objetos.txt
Assim no arquivo lista_de_objetos.txt você tem a lista de objetos do seu
Se os logs são descartáveis, porque não fazer o inverso? De tempos em
tempos, por exemplo todos os meses, pode-se fazer um dump só com os logs
(com a opção -t) e depois dar um TRUNCATE neles? Assim você pode arquivar os
logs para uso futuro e mantém o tamanho overall do banco dentro de um
limite
Christian Almeida escreveu:
corta
O meu problema não é tamanho do banco de dados, mas sim o tamanho do
/dump/. O que ocorre é que muitos clientes acabam relaxando com o
backup devido ao tempo gasto para efetua-lo e ao espaço necessário para
armazena-lo. Tempo e espaço estes que estão
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Christian Almeida escreveu:
É saudável discutir a problema tentando entender o cenário em que
está inserido. Muitas vezes, há problemas que tem sua solução em
outros contextos. *Mas no meu caso, o problema é _gerar um dump
menor_.* A única saída
2008/2/27 Osvaldo Rosario Kussama [EMAIL PROTECTED]:
Avalie a possibilidade de utilizar:
- pg_dumpall com a opção --schema-only
seguido de:
- pg_dump com as opções --data-only e --exclude-table=table (ou
--table=table)
Lendo a documentação do pg_dump, ví as opções --schema-only e
Christian,
Aqui faço o seguinte:
pg_dump -U postgres --schema=nomedoscahema1 --schema=nomedoschema2
--schame=nomedoschema3 -f arquivo.dump banco
com isso so faço o dump dos schemas que eu quero..
Abraço
Christian Almeida wrote:
Olá Lista!
Há muito tempo estou inscrito nesta lista,
Christian Almeida escreveu:
2008/2/27 Osvaldo Rosario Kussama [EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]:
Avalie a possibilidade de utilizar:
- pg_dumpall com a opção --schema-only
seguido de:
- pg_dump com as opções --data-only e --exclude-table=table (ou