Re: [pgbr-geral] Tablespaces em backup físico

2015-03-02 Por tôpico Danilo Silva
Em 2 de março de 2015 17:09, Matheus de Oliveira matioli.math...@gmail.com
escreveu:


 2015-03-02 17:02 GMT-03:00 Danilo Silva danilo.dsg.go...@gmail.com:

 E esse método pode também ser utilizado como PITR, certo?, bastando criar
 o recovery.conf após as extração de todos os diretórios...


 Correto.

 ​Valeu...

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


Re: [pgbr-geral] Tablespaces em backup físico

2015-03-02 Por tôpico Danilo Silva
Em 2 de março de 2015 10:42, Matheus de Oliveira matioli.math...@gmail.com
escreveu:


 2015-03-02 10:27 GMT-03:00 Danilo Silva danilo.dsg.go...@gmail.com:

 Quando possuímos tablespaces para: pg_xlog, indíces e mariores tabelas,
 ao efetuarmos o backup físico on-line, devemos backpear as tablespace do
 pg_xlog e dos índices, ou somente das tabelas?


 Você deve executar o backup de todos tablespaces, incluindo índices.
 Quanto ao pg_xlog, não é necessário incluí-lo caso você já esteja
 realizando o arquivamento dos logs de transação, o que é o recomendado.

 Para facilitar, você pode usar o pg_basebackup [1]. Caso esteja fazendo o
 backup com ferramentas externas, não se esqueça do pg_start_backup e
 pg_stop_backup.

 [1] http://www.postgresql.org/docs/current/static/app-pgbasebackup.html


 Para utilizar o pg_basebackup é necessário ter a mesma estrutura de
diretorios? Por exemplo, a tablespace está em /database/indice/, no meu
servidor onde ficará os backups eu preciso ter um diretório
/database/indice/ ?

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


Re: [pgbr-geral] Tablespaces em backup físico

2015-03-02 Por tôpico Matheus de Oliveira
2015-03-02 10:27 GMT-03:00 Danilo Silva danilo.dsg.go...@gmail.com:

 Quando possuímos tablespaces para: pg_xlog, indíces e mariores tabelas, ao
 efetuarmos o backup físico on-line, devemos backpear as tablespace do
 pg_xlog e dos índices, ou somente das tabelas?


Você deve executar o backup de todos tablespaces, incluindo índices. Quanto
ao pg_xlog, não é necessário incluí-lo caso você já esteja realizando o
arquivamento dos logs de transação, o que é o recomendado.

Para facilitar, você pode usar o pg_basebackup [1]. Caso esteja fazendo o
backup com ferramentas externas, não se esqueça do pg_start_backup e
pg_stop_backup.

[1] http://www.postgresql.org/docs/current/static/app-pgbasebackup.html

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Tablespaces em backup físico

2015-03-02 Por tôpico Danilo Silva
Pessoal,

Quando possuímos tablespaces para: pg_xlog, indíces e mariores tabelas, ao
efetuarmos o backup físico on-line, devemos backpear as tablespace do
pg_xlog e dos índices, ou somente das tabelas?

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


Re: [pgbr-geral] Tablespaces em backup físico

2015-03-02 Por tôpico Euler Taveira
On 02-03-2015 11:53, Danilo Silva wrote:
 Para utilizar o pg_basebackup é necessário ter a mesma estrutura de
 diretorios? Por exemplo, a tablespace está em /database/indice/, no meu
 servidor onde ficará os backups eu preciso ter um diretório
 /database/indice/ ?
 
Para o backup, não. Quanto a restauração, você deve ter o mesmo caminho
ao restaurar.


-- 
   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] Tablespaces em backup físico

2015-03-02 Por tôpico Matheus de Oliveira
2015-03-02 12:31 GMT-03:00 Euler Taveira eu...@timbira.com.br:

 On 02-03-2015 11:53, Danilo Silva wrote:
  Para utilizar o pg_basebackup é necessário ter a mesma estrutura de
  diretorios? Por exemplo, a tablespace está em /database/indice/, no meu
  servidor onde ficará os backups eu preciso ter um diretório
  /database/indice/ ?
 
 Para o backup, não. Quanto a restauração, você deve ter o mesmo caminho
 ao restaurar.


Ou, na versão 9.4 é possível usar a opção --tablespace-mapping, para mapear
novos caminhos para os tablespaces.

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tablespaces em backup físico

2015-03-02 Por tôpico Danilo Silva
Em 2 de março de 2015 12:37, Matheus de Oliveira matioli.math...@gmail.com
escreveu:


 2015-03-02 12:31 GMT-03:00 Euler Taveira eu...@timbira.com.br:

 On 02-03-2015 11:53, Danilo Silva wrote:
  Para utilizar o pg_basebackup é necessário ter a mesma estrutura de
  diretorios? Por exemplo, a tablespace está em /database/indice/, no
 meu
  servidor onde ficará os backups eu preciso ter um diretório
  /database/indice/ ?
 
 Para o backup, não. Quanto a restauração, você deve ter o mesmo caminho
 ao restaurar.


 Ou, na versão 9.4 é possível usar a opção --tablespace-mapping, para
 mapear novos caminhos para os tablespaces.


 ​Utilizo a versão 9.3, logo não tenho essa opção :(​


​Pelo o que eu entendi da documentação, eu não posso direcionar a saída do
backup para o mesmo servidor (quando utiliza tablespaces), é isso mesmo?

Colocando a saída para outro servidor, ​eu não precisarei criar,
antecipadamente, os diretórios das tablespaces? Ou seja, somente precisarei
criar os diretórios quando houver a necessidade de restauração?

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


Re: [pgbr-geral] Tablespaces em backup físico

2015-03-02 Por tôpico Matheus de Oliveira
2015-03-02 14:07 GMT-03:00 Danilo Silva danilo.dsg.go...@gmail.com:


 Ou, na versão 9.4 é possível usar a opção --tablespace-mapping, para
 mapear novos caminhos para os tablespaces.


 ​Utilizo a versão 9.3, logo não tenho essa opção :(​


 ​Pelo o que eu entendi da documentação, eu não posso direcionar a saída do
 backup para o mesmo servidor (quando utiliza tablespaces), é isso mesmo?


Se você usar o formato tar, não precisa.

At.
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tablespaces em backup físico

2015-03-02 Por tôpico Danilo Silva
Em 2 de março de 2015 14:37, Matheus de Oliveira matioli.math...@gmail.com
escreveu:


 2015-03-02 14:07 GMT-03:00 Danilo Silva danilo.dsg.go...@gmail.com:


 Ou, na versão 9.4 é possível usar a opção --tablespace-mapping, para
 mapear novos caminhos para os tablespaces.


 ​Utilizo a versão 9.3, logo não tenho essa opção :(​


 ​Pelo o que eu entendi da documentação, eu não posso direcionar a saída
 do backup para o mesmo servidor (quando utiliza tablespaces), é isso mesmo?


 Se você usar o formato tar, não precisa.

 ​Efetuei esse teste:
postgres@laptop:~$ time pg_basebackup -U replicador -P -c fast -v -D
/backup/pgsql/ -Ft -z
13505678/13505678 kB (100%), 4/4 tablespaces

NOTA:  pg_stop_backup concluído, todos os segmentos do WAL foram arquivados
pg_basebackup: base backup completed

real 9m47.891s
user 6m58.115s
sys 0m11.935s


postgres@laptop:/backup$ ls -lh pgsql/
total 1,9G
-rw-rw-r-- 1 postgres postgres  361 Mar  2 15:14 3511277.tar.gz
-rw-rw-r-- 1 postgres postgres  63M Mar  2 15:14 3511278.tar.gz
-rw-rw-r-- 1 postgres postgres 7,1K Mar  2 15:14 3511279.tar.gz
-rw-rw-r-- 1 postgres postgres 1,8G Mar  2 15:23 base.tar.gz

Agora a dúvida, como restauro estando desta forma?​


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


Re: [pgbr-geral] Tablespaces em backup físico

2015-03-02 Por tôpico Matheus de Oliveira
2015-03-02 17:02 GMT-03:00 Danilo Silva danilo.dsg.go...@gmail.com:

 E esse método pode também ser utilizado como PITR, certo?, bastando criar
 o recovery.conf após as extração de todos os diretórios...


Correto.

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tablespaces em backup físico

2015-03-02 Por tôpico Matheus de Oliveira
2015-03-02 16:37 GMT-03:00 Danilo Silva danilo.dsg.go...@gmail.com:

 postgres@laptop:/backup$ ls -lh pgsql/
 total 1,9G
 -rw-rw-r-- 1 postgres postgres  361 Mar  2 15:14 3511277.tar.gz
 -rw-rw-r-- 1 postgres postgres  63M Mar  2 15:14 3511278.tar.gz
 -rw-rw-r-- 1 postgres postgres 7,1K Mar  2 15:14 3511279.tar.gz
 -rw-rw-r-- 1 postgres postgres 1,8G Mar  2 15:23 base.tar.gz

 Agora a dúvida, como restauro estando desta forma?​



base.tar.gz é o PGDATA, os demais são os oids dos tablespaces, para ver o
local destes, extraia primeiro o base.tar.gz, em seguida veja os links
simbólicos no diretório pg_tblspc (ls -l ou readlink), cada um deles vai
ser um arquivo com o mesmo número dos .tar.gz's acima, basta extraí-los no
mesmo local apontado pelo link simbólico, ou ainda você pode extrair onde
desejar e apenas recriar o link simbólico.

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tablespaces em backup físico

2015-03-02 Por tôpico Danilo Silva
Em 2 de março de 2015 16:56, Matheus de Oliveira matioli.math...@gmail.com
escreveu:


 2015-03-02 16:37 GMT-03:00 Danilo Silva danilo.dsg.go...@gmail.com:

 postgres@laptop:/backup$ ls -lh pgsql/
 total 1,9G
 -rw-rw-r-- 1 postgres postgres  361 Mar  2 15:14 3511277.tar.gz
 -rw-rw-r-- 1 postgres postgres  63M Mar  2 15:14 3511278.tar.gz
 -rw-rw-r-- 1 postgres postgres 7,1K Mar  2 15:14 3511279.tar.gz
 -rw-rw-r-- 1 postgres postgres 1,8G Mar  2 15:23 base.tar.gz

 Agora a dúvida, como restauro estando desta forma?​



 base.tar.gz é o PGDATA, os demais são os oids dos tablespaces, para ver o
 local destes, extraia primeiro o base.tar.gz, em seguida veja os links
 simbólicos no diretório pg_tblspc (ls -l ou readlink), cada um deles vai
 ser um arquivo com o mesmo número dos .tar.gz's acima, basta extraí-los no
 mesmo local apontado pelo link simbólico, ou ainda você pode extrair onde
 desejar e apenas recriar o link simbólico.

 ​Show de bola...

E esse método pode também ser utilizado como PITR, certo?, bastando criar o
recovery.conf após as extração de todos os diretórios...

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