quarta-feira, 18 de novembro de 2009

Configuração do teclado SUSE

setxkbmap -model abnt2 -layout br,br

terça-feira, 10 de novembro de 2009

Verificar se o conteúdo de um campo postgresql é numérico

O meu problema é verificar se o conteúdo de um campo texto (resposta) é numérico.

select pergunta, resposta
from dados.itemquest
where (resposta ~ '^[0-9.-]+$');

A expressão:

where (resposta ~ '^[0-9.-]+$');

retorna true para conteúdo numérico.

quarta-feira, 4 de novembro de 2009

Backup banco postgres

O script abaixo serve para fazer o backup de um banco Postgres inserindo a data e hora da tarefa no nome do arquivo

# Determinado da data e hora e ano
ano=`date +%Y`;

mes=`date +%m`;
hora=`date +%H`;
min=`date +%M`;

let dia=10\#`date +%d`;
#hora = 'date +%h';
if ($dia<10) then
j=0$dia;
else
j=$dia;
fi
dia=$j;
j="";

D=$dia
M=$mes
A=$ano
# Definindo o usuario e senha do banco de dados
export PGUSER="USUARIO DO BANCO";
export PGPASSWORD="SENHA DO BANCO";

#Fazendo o backup
pg_dump -i -h SERVIDOR -p 5432 -U "USUARIO DO BANCO" -F c -b -v -f /dados/backup/MI_SOCIAL/CONVENIO_DB$ano$mes$dia$hora$min.backup "CONVENIO_DB"