Re: [pgbr-geral] Transferir Banco Postgres para outra máquina

2017-06-29 Por tôpico Euler Taveira
Em 29 de junho de 2017 14:32, Rafael Bragatto Gratz <
raf...@projetasistemas.com.br> escreveu:

> Considerando duas máquinas com hardware e versões de postgresql
> diferentes, o processo com menor down-grade seria com o pg_dumpall​ ou há
> alguma outra forma de ser feito?
>
> Não. s/down-grade/downtime/


> No meu caso seria migração do postgresql da versão 9.0 para  a 9.6
>

O menor downtime pode ser conseguido com o uso de replicação lógica (Slony,
Londiste, Bucardo, ...).


-- 
   Euler Taveira   Timbira -
http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento

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

Re: [pgbr-geral] Transferir Banco Postgres para outra máquina

2017-06-29 Por tôpico Emanuel Araújo
>
>
> Ambiente Linux CentOS 6
> Postgres 9.1
> Somente 1 Database, tamanho 415 GB
> Peculiaridade : 95% desse tamanho são binários de arquivos anexados ao
> banco
> Atualmente o pg_dump leva 22h para terminar
>
> Eu preciso transferir esse banco (no menor tempo possível) para outro
> equipamento similar.
>
> Favor sugerir dicas da melhor forma que os senhores indicam
>
> 1 - pg_dumpall - pg_restore ?
> 2 - recursos de replicação ?
> 3 - rsync ?
> 4 - outros métodos ???
>
>
Pelo que eu entendi, você quer apenas migrar o banco de uma maquina para a
outra, correto?  Sem muitas delongas e sem muitos detalhes do que seria
mais apropriado como atualizar a versão do PostgreSQL, etc ...

1. Instalar o mesmo SO e a mesma versão do PostgreSQL na máquina nova.
2. Parar o PostgreSQL e copiar o DIR data via rsync mesmo.  O tempo de
cópia vai depender da sua infra de rede (claro).
3. Sobe o banco no novo servidor.

Se for apenas isso, vejo como a forma mais simples possível.

Abraço.




-- 


*Atenciosamente,Emanuel Araújo*

*Linux Certified, DBA PostgreSQL*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Transferir Banco Postgres para outra máquina

2017-06-29 Por tôpico Rafael Bragatto Gratz
Considerando duas máquinas com hardware e versões de postgresql diferentes,
o processo com menor down-grade seria com o pg_dumpall​ ou há alguma outra
forma de ser feito?

No meu caso seria migração do postgresql da versão 9.0 para  a 9.6

Atenciosamente
Rafael Bragatto Gratz

Projeta - Sistemas Orientados ao Seu Mundo
www.projetasistemas.com.br
Tel/Fax: (27) 3026-5959
Celular:  (27) 99244-4200

Em 27 de junho de 2017 18:30, Douglas Ghirelli 
escreveu:

>
>
> Em sáb, 24 de jun de 2017 às 21:19, Euler Taveira 
> escreveu:
>
>> Em 24 de junho de 2017 16:26, Luiz Henrique 
>> escreveu:
>>
>>>
>>> Desejo transferir de forma definitiva.
>>
>>
>> Uma das formas mais rápidas seria utilizando replicação. Para isso o
>> hardware/SO deve ser (quase) igual. Uma vez montada a replicação [1], basta
>> escolher uma janela de manutenção e fazer o failover (pg_ctl promote).
>>
>>
>> [1] http://eulerto.blogspot.com.br/2017/02/replicacao-o-que-mudou.html
>>
>>
>>
> Dando um feedback, recentemente fiz a migração entre regiões na AWS,
> trazendo meu serviços para South América (São Paulo), e utilizei a técnica
> q o Euler descreveu, funcionou muito bem e o downtime foi mínimo.
>
>
>
>
>
>>
>> --
>>Euler Taveira   Timbira -
>> http://www.timbira.com.br/
>>PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
>> 
>> ___
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
> --
> Douglas Paulo Ghirelli
> Profissional de Tecnologia da Informação
>
> ___
> 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] Transferir Banco Postgres para outra máquina

2017-06-27 Por tôpico Douglas Ghirelli
Em sáb, 24 de jun de 2017 às 21:19, Euler Taveira 
escreveu:

> Em 24 de junho de 2017 16:26, Luiz Henrique 
> escreveu:
>
>>
>> Desejo transferir de forma definitiva.
>
>
> Uma das formas mais rápidas seria utilizando replicação. Para isso o
> hardware/SO deve ser (quase) igual. Uma vez montada a replicação [1], basta
> escolher uma janela de manutenção e fazer o failover (pg_ctl promote).
>
>
> [1] http://eulerto.blogspot.com.br/2017/02/replicacao-o-que-mudou.html
>
>
>
Dando um feedback, recentemente fiz a migração entre regiões na AWS,
trazendo meu serviços para South América (São Paulo), e utilizei a técnica
q o Euler descreveu, funcionou muito bem e o downtime foi mínimo.





>
> --
>Euler Taveira   Timbira -
> http://www.timbira.com.br/
>PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
> 
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

-- 
Douglas Paulo Ghirelli
Profissional de Tecnologia da Informação
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Transferir Banco Postgres para outra máquina

2017-06-26 Por tôpico Tiago José Adami
Em 24 de junho de 2017 21:19, Euler Taveira  escreveu:
> Em 24 de junho de 2017 16:26, Luiz Henrique 
> escreveu:
>>
>>
>> Desejo transferir de forma definitiva.
>
>
> Uma das formas mais rápidas seria utilizando replicação. Para isso o
> hardware/SO deve ser (quase) igual. Uma vez montada a replicação [1], basta
> escolher uma janela de manutenção e fazer o failover (pg_ctl promote).
>
>
> [1] http://eulerto.blogspot.com.br/2017/02/replicacao-o-que-mudou.html

Outras opções não tão rápidas e talvez mais simples:

O OP está usando a versão 9.1. Se quiser mantê-la sejam quais forem
seus motivos (não recomendado), IMHO eu bloquearia todas as conexões
não administrativas de aplicativos para evitar novas informações
deixando somente a conexão local do postgres e faria um backup com
pg_basebackup (não dump [1][2]).

Caso contrário, se for uma migração definitiva para a versão atual 9.6
(recomendado), eu usaria o pg_dump mesmo. Vai demorar um ou dois dias
de acordo com o relato do OP, mas traria o benefício imediato de fazer
um upgrade.

[1] https://savepoint.blog.br/2010/05/06/dump-nao-e-backup/   -->
Não me canso de citar este artigo
[2] https://www.postgresql.org/docs/9.1/static/app-pgbasebackup.html

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

Re: [pgbr-geral] Transferir Banco Postgres para outra máquina

2017-06-26 Por tôpico Josué Bragagnolo
Buenas 
Se quiser diminuir ainda mais o downtime, você poderia configurar um Streaming 
Replication, utilizando o pg_basebackup sem parar o banco de produção, depois 
você pode parar sua aplicação, promover o servidor novo (slave da replicação), 
ajustar a conexão da aplicação apontando para o banco novo, parar o servidor 
antigo, e subir a aplicação novamente. 
Com isso você deve ter o banco novo íntegro e um curto downtime. 

-- 
Josué Lino Bragagnolo 
Atua Sistemas de Informação 
jo...@bragagnolo.eti.br 
jo...@atua.com.br 



- Mensagem original -

De: "Mauro Fonseca" <mfons...@pbh.gov.br> 
Para: "Comunidade PostgreSQL Brasileira" <pgbr-geral@listas.postgresql.org.br> 
Enviadas: Segunda-feira, 26 de junho de 2017 11:28:39 
Assunto: Re: [pgbr-geral] Transferir Banco Postgres para outra máquina 

Se a versão do banco for a mesma. Sugiro que você utilize o pg_basebackup . A 
transferência é muito eficiente e bem mais rápida do que qualquer outro metodo. 

Copie as configurações ( postgres ) da primeira máquina para a máquina de 
destino, lembrando que na máquina original, não deverá haver alterações de 
dados por parte do cliente. 

Após a transferência, desligue a servidora original e transfira as conexões de 
rede dela para a segunda servidora. 

Att. 


Em 24 de junho de 2017 21:19, Euler Taveira < eu...@timbira.com.br > escreveu: 



Em 24 de junho de 2017 16:26, Luiz Henrique < luiz.henriqu...@gmail.com > 
escreveu: 




Desejo transferir de forma definitiva. 



Uma das formas mais rápidas seria utilizando replicação. Para isso o 
hardware/SO deve ser (quase) igual. Uma vez montada a replicação [1], basta 
escolher uma janela de manutenção e fazer o failover (pg_ctl promote). 


[1] http://eulerto.blogspot.com.br/2017/02/replicacao-o-que-mudou.html 


-- 
Euler Taveira Timbira - http://www.timbira.com.br/ 
PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento 

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






-- 
Mauro Fonseca | Gerência de Suporte à Operação - GSOI - PB 
PRODABEL | Av. Presidente Carlos Luz 1275, Sala 221 | Caiçara | BH/MG 
3277-7129 | www.pbh.gov.br 

___ 
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] Transferir Banco Postgres para outra máquina

2017-06-26 Por tôpico Mauro Fonseca
Se a versão do banco for a mesma. Sugiro que você utilize o pg_basebackup
 . A transferência é muito eficiente e bem mais rápida do que qualquer
outro metodo.

Copie as configurações ( postgres ) da primeira máquina para a máquina de
destino, lembrando que na máquina original, não deverá haver alterações de
dados por parte do cliente.

Após a transferência,  desligue a servidora original e transfira as
conexões de rede dela para a segunda servidora.

Att.


Em 24 de junho de 2017 21:19, Euler Taveira  escreveu:

> Em 24 de junho de 2017 16:26, Luiz Henrique 
> escreveu:
>
>>
>> Desejo transferir de forma definitiva.
>
>
> Uma das formas mais rápidas seria utilizando replicação. Para isso o
> hardware/SO deve ser (quase) igual. Uma vez montada a replicação [1], basta
> escolher uma janela de manutenção e fazer o failover (pg_ctl promote).
>
>
> [1] http://eulerto.blogspot.com.br/2017/02/replicacao-o-que-mudou.html
>
>
> --
>Euler Taveira   Timbira -
> http://www.timbira.com.br/
>PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
> 
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Mauro Fonseca | Gerência de Suporte à Operação - GSOI - PB
PRODABEL | Av. Presidente Carlos Luz 1275, Sala 221 | Caiçara | BH/MG
3277-7129 | www.pbh.gov.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] Transferir Banco Postgres para outra máquina

2017-06-24 Por tôpico Euler Taveira
Em 24 de junho de 2017 16:26, Luiz Henrique 
escreveu:

>
> Desejo transferir de forma definitiva.


Uma das formas mais rápidas seria utilizando replicação. Para isso o
hardware/SO deve ser (quase) igual. Uma vez montada a replicação [1], basta
escolher uma janela de manutenção e fazer o failover (pg_ctl promote).


[1] http://eulerto.blogspot.com.br/2017/02/replicacao-o-que-mudou.html


-- 
   Euler Taveira   Timbira -
http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento

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

Re: [pgbr-geral] Transferir Banco Postgres para outra máquina

2017-06-24 Por tôpico Luiz Henrique
Tiago,

Desejo transferir de forma definitiva.


Livre
de vírus. www.avast.com
.
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

Em 23 de junho de 2017 14:33, Tiago José Adami  escreveu:

> Em 23 de junho de 2017 13:56, Luiz Henrique
>  escreveu:
> > Mestres!
> >
> > Gostaria de dicas/sugestões de como transferir Banco Postgres para outra
> > máquina.
> > Segue detalhes
> >
> > Ambiente Linux CentOS 6
> > Postgres 9.1
> > Somente 1 Database, tamanho 415 GB
> > Peculiaridade : 95% desse tamanho são binários de arquivos anexados ao
> banco
> > Atualmente o pg_dump leva 22h para terminar
> >
> > Eu preciso transferir esse banco (no menor tempo possível) para outro
> > equipamento similar.
> >
> > Favor sugerir dicas da melhor forma que os senhores indicam
> >
> > 1 - pg_dumpall - pg_restore ?
> > 2 - recursos de replicação ?
> > 3 - rsync ?
> > 4 - outros métodos ???
> >
>
> Você quer transferir o banco de dados permanentemente uma única vez ou
> manter uma cópia atualizada em outro local/servidor?
>
> Tiago J. Adami
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Atenciosamente,

Luiz Henrique
"In Medium Est Virtus!"
"A Virtude está no meio!"
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Transferir Banco Postgres para outra máquina

2017-06-23 Por tôpico Tiago José Adami
Em 23 de junho de 2017 13:56, Luiz Henrique
 escreveu:
> Mestres!
>
> Gostaria de dicas/sugestões de como transferir Banco Postgres para outra
> máquina.
> Segue detalhes
>
> Ambiente Linux CentOS 6
> Postgres 9.1
> Somente 1 Database, tamanho 415 GB
> Peculiaridade : 95% desse tamanho são binários de arquivos anexados ao banco
> Atualmente o pg_dump leva 22h para terminar
>
> Eu preciso transferir esse banco (no menor tempo possível) para outro
> equipamento similar.
>
> Favor sugerir dicas da melhor forma que os senhores indicam
>
> 1 - pg_dumpall - pg_restore ?
> 2 - recursos de replicação ?
> 3 - rsync ?
> 4 - outros métodos ???
>

Você quer transferir o banco de dados permanentemente uma única vez ou
manter uma cópia atualizada em outro local/servidor?

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

Re: [pgbr-geral] Transferir Banco Postgres para outra máquina

2017-06-23 Por tôpico Ursulino Barboza
Ou ultilizar alguma ferramenta ETL.

Em 23 de junho de 2017 14:22, Ursulino Barboza  escreveu:

> Minha sugestão é:
> Migrar o banco somente estrutura, depois migrar os dados sem as tabelas
> que contenham os binários, as tabelas com binários migrar somente os
> metadados e por ultimo migrar os bínários com funções co os atributos
> binário utilizando dblink.
>
> Ursulino
>
> Em 23 de junho de 2017 13:56, Luiz Henrique 
> escreveu:
>
>> Mestres!
>>
>> Gostaria de dicas/sugestões de como transferir Banco Postgres para outra
>> máquina.
>> Segue detalhes
>>
>> Ambiente Linux CentOS 6
>> Postgres 9.1
>> Somente 1 Database, tamanho 415 GB
>> Peculiaridade : 95% desse tamanho são binários de arquivos anexados ao
>> banco
>> Atualmente o pg_dump leva 22h para terminar
>>
>> Eu preciso transferir esse banco (no menor tempo possível) para outro
>> equipamento similar.
>>
>> Favor sugerir dicas da melhor forma que os senhores indicam
>>
>> 1 - pg_dumpall - pg_restore ?
>> 2 - recursos de replicação ?
>> 3 - rsync ?
>> 4 - outros métodos ???
>>
>> Fico muito grato pela ajuda! Obrigado
>>
>>
>>
>> --
>> Atenciosamente,
>>
>> Luiz Henrique
>> "In Medium Est Virtus!"
>> "A Virtude está no meio!"
>>
>> ___
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>
>
>
> --
> Att,
>
>
> Ursulino Barboza de Souza Neto
>



-- 
Att,


Ursulino Barboza de Souza Neto
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Transferir Banco Postgres para outra máquina

2017-06-23 Por tôpico Luiz Henrique
Mestres!

Gostaria de dicas/sugestões de como transferir Banco Postgres para outra
máquina.
Segue detalhes

Ambiente Linux CentOS 6
Postgres 9.1
Somente 1 Database, tamanho 415 GB
Peculiaridade : 95% desse tamanho são binários de arquivos anexados ao banco
Atualmente o pg_dump leva 22h para terminar

Eu preciso transferir esse banco (no menor tempo possível) para outro
equipamento similar.

Favor sugerir dicas da melhor forma que os senhores indicam

1 - pg_dumpall - pg_restore ?
2 - recursos de replicação ?
3 - rsync ?
4 - outros métodos ???

Fico muito grato pela ajuda! Obrigado



-- 
Atenciosamente,

Luiz Henrique
"In Medium Est Virtus!"
"A Virtude está no meio!"
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral