Esta página contem informações úteis para o dia a dia de meu trabalho
quarta-feira, 18 de novembro de 2009
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.
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"
# 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"
Assinar:
Postagens (Atom)