Re: [pgbr-geral] Tablespaces em backup físico
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
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 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
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
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 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
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 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
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 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 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
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