Re: [pgbr-geral] Duvida - Backup
Obrigado, Flávio. Na verdade, o postgres permite a restauração mesmo sem o recovery.conf, a diferença é que os dados restaurados serão apenas os do horário do backup. O meu problema foi solucionado observando as mensagens no postmaster.log , já que não eram geradas no diretório de log. Um dos problemas, era que o banco original estava com o locale em en_US e na maquina de restauração era pt_BR. Configurei o locale e esta etapa passou. Outro problema, foi que a maquina de dados era de 64 bits e a de restauração de 32 bits. O postgres não restaura nessas condições. Deixo mais uma dúvida. Se alguem puder me ajudar, eu agradeço . Quando o backup estava sendo gerado via tar.. , o comando estava assim: (Simplificando) select pg_start_backup('teste'); tar -czvf arquivo.tar.gz /pg_data/ select pg_stop_backup(); O tar registrou que alguns arquivos estavam sendo alterados no momento do tar. Isso é um problema ? Obrigado, Mauro. Em 30 de maio de 2011 18:04, Flavio Henrique Araque Gurgel fha...@gmail.com escreveu: tar -xzvf meubackup.tar.gz (conforme diretorio postgres.conf ) criei o pg_xlog e archive_status dentro do pg_data. Ele não start e nem cria qualquer tipo de log, ou seja, não acontece nada. Obrigado. Você criou um recovery.conf? Onde está o diretório com o archive? O que saiu no log? []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] Duvida - Backup
Na verdade, o postgres permite a restauração mesmo sem o recovery.conf, a diferença é que os dados restaurados serão apenas os do horário do backup. Não, isso não é verdade. Veja mais abaixo. O meu problema foi solucionado observando as mensagens no postmaster.log , já que não eram geradas no diretório de log. Um dos problemas, era que o banco original estava com o locale em en_US e na maquina de restauração era pt_BR. Configurei o locale e esta etapa passou. Ok. Outro problema, foi que a maquina de dados era de 64 bits e a de restauração de 32 bits. O postgres não restaura nessas condições. Correto. Deixo mais uma dúvida. Se alguem puder me ajudar, eu agradeço . Quando o backup estava sendo gerado via tar.. , o comando estava assim: (Simplificando) select pg_start_backup('teste'); tar -czvf arquivo.tar.gz /pg_data/ select pg_stop_backup(); O tar registrou que alguns arquivos estavam sendo alterados no momento do tar. Isso é um problema ? Não é um problema _se_ e _somente se_ você guardar o archive e utilizar um recovery.conf na restauração. É justamente pra isso que eles servem. Se você retornar de um backup feito a quente sem o recovery.conf o PostgreSQL não tem como saber em que local está seu archive e qual é o checkpoint que finalizou imediatamente antes de seu backup começar. Portanto, ele não ajustará as páginas que foram modificadas durante seu backup. Portanto, seu backup restaurado da forma como falou pode não estar íntegro. Você pode ter problemas de integridade referencial, inclusive. []s Flavio. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Duvida - Backup
Flávio, Pelo que entendi, então o checkpoint_segments deverá estar com um valor proporcional a um dia de backup . É isso ? Como deveria ser o funcionamento para o caso de replicação ? A própria servidora que recebe a replicação elimina os archives. Mais uma vez, obrigado. Mauro. Em 31 de maio de 2011 11:45, Flavio Henrique Araque Gurgel fha...@gmail.com escreveu: Na verdade, o postgres permite a restauração mesmo sem o recovery.conf, a diferença é que os dados restaurados serão apenas os do horário do backup. Não, isso não é verdade. Veja mais abaixo. O meu problema foi solucionado observando as mensagens no postmaster.log , já que não eram geradas no diretório de log. Um dos problemas, era que o banco original estava com o locale em en_US e na maquina de restauração era pt_BR. Configurei o locale e esta etapa passou. Ok. Outro problema, foi que a maquina de dados era de 64 bits e a de restauração de 32 bits. O postgres não restaura nessas condições. Correto. Deixo mais uma dúvida. Se alguem puder me ajudar, eu agradeço . Quando o backup estava sendo gerado via tar.. , o comando estava assim: (Simplificando) select pg_start_backup('teste'); tar -czvf arquivo.tar.gz /pg_data/ select pg_stop_backup(); O tar registrou que alguns arquivos estavam sendo alterados no momento do tar. Isso é um problema ? Não é um problema _se_ e _somente se_ você guardar o archive e utilizar um recovery.conf na restauração. É justamente pra isso que eles servem. Se você retornar de um backup feito a quente sem o recovery.conf o PostgreSQL não tem como saber em que local está seu archive e qual é o checkpoint que finalizou imediatamente antes de seu backup começar. Portanto, ele não ajustará as páginas que foram modificadas durante seu backup. Portanto, seu backup restaurado da forma como falou pode não estar íntegro. Você pode ter problemas de integridade referencial, inclusive. []s Flavio. ___ 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] Duvida - Backup
Pelo que entendi, então o checkpoint_segments deverá estar com um valor proporcional a um dia de backup . É isso ? Não. Como deveria ser o funcionamento para o caso de replicação ? A própria http://www.postgresql.org/docs/9.0/static/continuous-archiving.html servidora que recebe a replicação elimina os archives. O archive antigo deve ser eliminado apenas após um backup de base. Mais uma vez, obrigado. Por favor, use quotes ou bottom post. Top post prejudica a fluidez da thread. []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] Duvida - Backup
tar -xzvf meubackup.tar.gz (conforme diretorio postgres.conf ) criei o pg_xlog e archive_status dentro do pg_data. Ele não start e nem cria qualquer tipo de log, ou seja, não acontece nada. Obrigado. Você criou um recovery.conf? Onde está o diretório com o archive? O que saiu no log? []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] Duvida Backup
Sábia decisão! Nada contra a Micro$oft, o Windows é um baita sistemão. O problema é a censura e o preço, e eu quero ser livre. Para realizar os backups, eu sugiro o uso do CRONTAB. Existem 1001 maneiras de agendar uma tarefa, e a internet está repleta de tutoriais para isto, principalmente em [1]. [1] www.vivaolinux.com.br -- Tiago J. Adami Dois Vizinhos - PR Brazil Use linux, and set your soul free! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Duvida Backup
On 6/5/07, Placido Loko [EMAIL PROTECTED] wrote: BACKUPGostaria de saber a diferença entre COMPRESS, TAR e PLAINAo clicar em backup aparece uma caixa com estas opções...bom gostaria de umas dicas de como executar um backup..como posso fazer um agendamento de backup... Compress: Formato compactado, útil quando se quer escolher quais objeto voltar com o pg_restore e qdo se tem grandes cargas de dados. Tar: Formato empacotado dentro de um arquivo tar, proprio para utilizar com o utilitario tar, porém não compactado. Plain: Formato em texto puro. Útil quando se quer alterar estrutursa (DDLs) ou para simples depuração. O comando utilizado para fazer cópias de segurança é o pg_dump. Refira-se ao manual [1] para maiores detalhes, surgindo dúvidas mais pontuais, contacte-nos. Existem outras formas de se fazer cópias de segurança, por exemplo a nível de S.O, onde a grosso modo você copia tua área de dados, porém essa técnica não é usual. Quanto ao agendamento, entendo que você está em ambiente Microsoft. Infelizmente não poderei ajudá-lo com este procedimento nesta plataforma por pura falta de conhecimento :-(. [1] http://pgdocptbr.sourceforge.net/pg82/backup.html Abraço! -Leo -- Leonardo Cezar http://www.hostsystems.com.br http://www.postgresql.org.br ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Duvida Backup
Placido Loko wrote: Primeiramente gostaria de agradecer pela ajuda que me foi dada com relação a migração de um banco do SQL SERVER para Postgres. Bom minha duvida é: BACKUPGostaria de saber a diferença entre COMPRESS, TAR e PLAINAo clicar em backup aparece uma caixa com estas opções...bom gostaria de umas dicas de como executar um backup..como posso fazer um agendamento de backup... Da documentação em: http://www.postgresql.org/docs/8.2/interactive/app-pgdump.html -F format --format=format Selects the format of the output. format can be one of the following: p plain Output a plain-text SQL script file (the default). c custom Output a custom archive suitable for input into pg_restore. This is the most flexible format in that it allows reordering of loading data as well as object definitions. This format is also compressed by default. t tar Output a tar archive suitable for input into pg_restore. Using this archive format allows reordering and/or exclusion of database objects at the time the database is restored. It is also possible to limit which data is reloaded at restore time. Se preferir rm português: http://pgdocptbr.sourceforge.net/pg80/app-pgdump.html []s Osvaldo -- View this message in context: http://www.nabble.com/Duvida-Backup-tf3875005.html#a10980829 Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral