[pgbr-geral] Tratamento de DATAS

2012-05-03 Por tôpico Giovanni Sousa
Bom dia,

Estou com uma dívida sobre o tratamento de datas, preciso retornar o mês
por extenso. Há alguma função para tratar?

Desde já agradeço

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


Re: [pgbr-geral] Tratamento de DATAS

2012-05-03 Por tôpico Flavio Henrique Araque Gurgel

Em 03-05-2012 11:47, Giovanni Sousa escreveu:
 Bom dia,
 Estou com uma dívida sobre o tratamento de datas, preciso retornar o mês
 por extenso. Há alguma função para tratar?
 Desde já agradeço
 Giovanni

http://www.postgresql.org/docs/9.1/static/functions-datetime.html

É pra versão 9.1. Veja a documentação da versão que está usando.
Note que coisas literais em funções vão retornar em inglês.

[]s



Flavio Henrique A. Gurgel
Consultor e Instrutor 4Linux
Tel: +55-11-2125-4747
www.4linux.com.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] Tratamento de DATAS

2012-05-03 Por tôpico Alexsander Rosa
Acho que o que ele quer é apenas mostrar o nome do mês:
http://www.postgresql.org/docs/current/static/functions-formatting.html

SELECT to_char(CURRENT_DATE,'Month');

Em 3 de maio de 2012 12:14, Flavio Henrique Araque Gurgel 
fla...@4linux.com.br escreveu:


 Em 03-05-2012 11:47, Giovanni Sousa escreveu:
  Bom dia,
  Estou com uma dívida sobre o tratamento de datas, preciso retornar o mês
  por extenso. Há alguma função para tratar?
  Desde já agradeço
  Giovanni

 http://www.postgresql.org/docs/9.1/static/functions-datetime.html

 É pra versão 9.1. Veja a documentação da versão que está usando.
 Note que coisas literais em funções vão retornar em inglês.

 []s



 Flavio Henrique A. Gurgel
 Consultor e Instrutor 4Linux
 Tel: +55-11-2125-4747
 www.4linux.com.br
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
Atenciosamente,
Alexsander da Rosa
http://rednaxel.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tratamento de DATAS

2012-05-03 Por tôpico Flavio Henrique Araque Gurgel
Em 03-05-2012 12:44, Alexsander Rosa escreveu:
 Acho que o que ele quer é apenas mostrar o nome do mês:
 http://www.postgresql.org/docs/current/static/functions-formatting.html

 SELECT to_char(CURRENT_DATE,'Month');

É verdade, obrigado e desculpem-me.
[]s

Flavio Henrique A. Gurgel
Consultor e Instrutor 4Linux
Tel: +55-11-2125-4747
www.4linux.com.br

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


[pgbr-geral] Exclusão de tabela errada.Solução

2012-05-03 Por tôpico Emerson Martins
Olá pessoal!

Tenho um server onde foram excluídas algumas tabelas importantes hj.Esse
banco de dados como foi colocado recentemente não estava no script de
dump..As bases nesse server eram apenas pra consulta e quase não há
inserção, porém houve essa exceção.
Minha duvida é..
Consigo restaurar essas alterações com os arquivos do pg_xlog?Mais
especificamente os dados do archive em vermelho.

postgres@serverpgsql11:/usr/local/pgsql/data/pg_xlog$ ls -lah
total 97M
drwx--  3 postgres users 4,0K 2012-04-30 12:36 ./
drwx-- 11 postgres root  4,0K 2012-04-10 13:41 ../
-rw---  1 postgres users  16M 2012-05-03 10:25 00010058
-rw---  1 postgres users  16M 2012-04-17 08:20 00010059
-rw---  1 postgres users  16M 2012-04-19 10:54 0001005A
-rw---  1 postgres users  16M 2012-04-23 10:31 0001005B
-rw---  1 postgres users  16M 2012-04-25 13:42 0001005C
-rw---  1 postgres users  16M 2012-04-30 12:28 0001005D
drwx--  2 postgres users 4,0K 2011-01-17 11:19 archive_status/

Atenciosamente,

Emerson Martins
DBA
Itec/AL
82 9123-5504
82 9668-1283
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tratamento de DATAS

2012-05-03 Por tôpico Dickson S. Guedes
Em 3 de maio de 2012 12:44, Alexsander Rosa
alexsander.r...@gmail.com escreveu:
 Acho que o que ele quer é apenas mostrar o nome do mês:
 http://www.postgresql.org/docs/current/static/functions-formatting.html

 SELECT to_char(CURRENT_DATE,'Month');


Se a intenção é mostrar baseado na tradução você pode utilizar
modificador 'TM' na frente de 'Month' conforme:


SELECT to_char(CURRENT_DATE,'TMMonth');


Isto depende de algumas variáveis 'lc_*' como a 'lc_messages' e a
'lc_time' por exemplo.


[]s
-- 
Dickson S. Guedes
mail/xmpp: gue...@guedesoft.net - skype: guediz
http://guedesoft.net - 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] Exclusão de tabela errada.Solução

2012-05-03 Por tôpico Flavio Henrique Araque Gurgel
Em 03-05-2012 13:31, Emerson Martins escreveu:
 Olá pessoal!

 Tenho um server onde foram excluídas algumas tabelas importantes hj.Esse
 banco de dados como foi colocado recentemente não estava no script de
 dump..As bases nesse server eram apenas pra consulta e quase não há
 inserção, porém houve essa exceção.
 Minha duvida é..
 Consigo restaurar essas alterações com os arquivos do pg_xlog?Mais
 especificamente os dados do archive em vermelho.

 postgres@serverpgsql11:/usr/local/pgsql/data/pg_xlog$ ls -lah
 total 97M
 drwx--  3 postgres users 4,0K 2012-04-30 12:36 ./
 drwx-- 11 postgres root  4,0K 2012-04-10 13:41 ../
 -rw---  1 postgres users  16M 2012-05-03 10:25 00010058
 -rw---  1 postgres users  16M 2012-04-17 08:20 00010059
 -rw---  1 postgres users  16M 2012-04-19 10:54 0001005A
 -rw---  1 postgres users  16M 2012-04-23 10:31 0001005B
 -rw---  1 postgres users  16M 2012-04-25 13:42 0001005C
 -rw---  1 postgres users  16M 2012-04-30 12:28 0001005D
 drwx--  2 postgres users 4,0K 2011-01-17 11:19 archive_status/


Se já houve um checkpoint (e provavelmente já, pois por padrão ele é 
iniciado por tempo a cada 5 minutos) você não conseguirá mais, pois os 
dados já estão distribuídos nas tabelas e foram aplicados.

Você pode tentar:
- parar imediatamente o PostgreSQL;
- fazer uma cópia física por segurança;
- executar pg_resetxlog;
- iniciar o PostgreSQL e ver se a tabela ainda tá lá.

Chance disso dar certo: quase nula.
[]s

Flavio Henrique A. Gurgel
Consultor e Instrutor 4Linux
Tel: +55-11-2125-4747
www.4linux.com.br


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


[pgbr-geral] Backup com tablespaces

2012-05-03 Por tôpico Bruno Silva
Pessoal, antes de mais nada boa tarde.
Seguinte, tenho uma base que contém tablespaces em locais diferentes do
default ( pasta data ), tanto para indices quanto para tabelas.
Ao fazer o backup full da base devo copiar a pasta data, e demais
tablespaces? Ou só a data e os tablespaces de dados, deixando os
tablespaces de índices sem copia?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Backup com tablespaces

2012-05-03 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/5/3 Bruno Silva bemanuel...@gmail.com:
 Pessoal, antes de mais nada boa tarde.
 Seguinte, tenho uma base que contém tablespaces em locais diferentes do
 default ( pasta data ), tanto para indices quanto para tabelas.
 Ao fazer o backup full da base devo copiar a pasta data, e demais
 tablespaces? Ou só a data e os tablespaces de dados, deixando os tablespaces
 de índices sem copia?

Boa pergunta, será que daria certo?  Duvido…  De qualquer maneira, o
tempo de recriar todos os índices pode ser proibitivo.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Backup com tablespaces

2012-05-03 Por tôpico Fabrízio de Royes Mello
Em 3 de maio de 2012 15:32, Bruno Silva bemanuel...@gmail.com escreveu:

 Pessoal, antes de mais nada boa tarde.
 Seguinte, tenho uma base que contém tablespaces em locais diferentes do
 default ( pasta data ), tanto para indices quanto para tabelas.
 Ao fazer o backup full da base devo copiar a pasta data, e demais
 tablespaces? Ou só a data e os tablespaces de dados, deixando os
 tablespaces de índices sem copia?


Em se tratando de backup físico deves copiar tudo (diretório do CLUSTER +
diretório(s) do(s) TABLESPACE(s)).

Att,

-- 
Fabrízio de Royes Mello
Consultoria/Coaching PostgreSQL
 Blog sobre TI: http://fabriziomello.blogspot.com
 Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
 Twitter: http://twitter.com/fabriziomello
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tratamento de DATAS

2012-05-03 Por tôpico Danilo Silva
Em 3 de maio de 2012 13:32, Dickson S. Guedes lis...@guedesoft.netescreveu:

 Em 3 de maio de 2012 12:44, Alexsander Rosa
 alexsander.r...@gmail.com escreveu:
  Acho que o que ele quer é apenas mostrar o nome do mês:
  http://www.postgresql.org/docs/current/static/functions-formatting.html
 
  SELECT to_char(CURRENT_DATE,'Month');


 Se a intenção é mostrar baseado na tradução você pode utilizar
 modificador 'TM' na frente de 'Month' conforme:


 SELECT to_char(CURRENT_DATE,'TMMonth');


 Isto depende de algumas variáveis 'lc_*' como a 'lc_messages' e a
 'lc_time' por exemplo.



Tem também a opção de usar SELECT EXTRACT(MONTH FROM CURRENT_DATE), que
retorna o número do mês, se estamos no mês de maio, retornará 5.

Att.

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] Exclusão de tabela errada.Solução

2012-05-03 Por tôpico Danilo Silva
Em 3 de maio de 2012 14:13, Flavio Henrique Araque Gurgel 
fla...@4linux.com.br escreveu:

 Em 03-05-2012 13:31, Emerson Martins escreveu:
  Olá pessoal!
 
  Tenho um server onde foram excluídas algumas tabelas importantes hj.Esse
  banco de dados como foi colocado recentemente não estava no script de
  dump..As bases nesse server eram apenas pra consulta e quase não há
  inserção, porém houve essa exceção.
  Minha duvida é..
  Consigo restaurar essas alterações com os arquivos do pg_xlog?Mais
  especificamente os dados do archive em vermelho.
 
  postgres@serverpgsql11:/usr/local/pgsql/data/pg_xlog$ ls -lah
  total 97M
  drwx--  3 postgres users 4,0K 2012-04-30 12:36 ./
  drwx-- 11 postgres root  4,0K 2012-04-10 13:41 ../
  -rw---  1 postgres users  16M 2012-05-03 10:25
 00010058
  -rw---  1 postgres users  16M 2012-04-17 08:20
 00010059
  -rw---  1 postgres users  16M 2012-04-19 10:54
 0001005A
  -rw---  1 postgres users  16M 2012-04-23 10:31
 0001005B
  -rw---  1 postgres users  16M 2012-04-25 13:42
 0001005C
  -rw---  1 postgres users  16M 2012-04-30 12:28
 0001005D
  drwx--  2 postgres users 4,0K 2011-01-17 11:19 archive_status/
 

 Se já houve um checkpoint (e provavelmente já, pois por padrão ele é
 iniciado por tempo a cada 5 minutos) você não conseguirá mais, pois os
 dados já estão distribuídos nas tabelas e foram aplicados.

 Você pode tentar:
 - parar imediatamente o PostgreSQL;
 - fazer uma cópia física por segurança;
 - executar pg_resetxlog;
 - iniciar o PostgreSQL e ver se a tabela ainda tá lá.

 Chance disso dar certo: quase nula.

 PITR não resolveria?

Att.

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] Exclusão de tabela errada.Solução

2012-05-03 Por tôpico Flavio Henrique Araque Gurgel
On 03-05-2012 20:20, Danilo Silva wrote:
 Se já houve um checkpoint (e provavelmente já, pois por padrão ele é
 iniciado por tempo a cada 5 minutos) você não conseguirá mais, pois os
 dados já estão distribuídos nas tabelas e foram aplicados.

 Você pode tentar:
 - parar imediatamente o PostgreSQL;
 - fazer uma cópia física por segurança;
 - executar pg_resetxlog;
 - iniciar o PostgreSQL e ver se a tabela ainda tá lá.

 Chance disso dar certo: quase nula.

 PITR não resolveria?

PITR certamente resolveria. Mas a estratégia de backup precisa prever 
isso. Num banco sem backup, só com dump, não há muito o que fazer.

[]s

Flavio Henrique A. Gurgel
Consultor e Instrutor 4Linux
Tel: +55-11-2125-4747
www.4linux.com.br


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