Dúvida para fazer um dump pelo PGAdmin3 e havia tabela travada! (Leonardo Cezar postou a resposta!)
SELECT locktype, mode, relation FROM pg_locks;
SEJA BEM VINDO!!!!
Tecnologia da Informação.
Informações, artigos, dicas, desenvolvimento, sistema operacional e hardware.
Além de outros interesses que tenho no meu cotidiano.
Mostrando postagens com marcador postgresql. Mostrar todas as postagens
Mostrando postagens com marcador postgresql. Mostrar todas as postagens
quinta-feira, janeiro 20, 2011
segunda-feira, dezembro 06, 2010
Redirecionamento de logs no PostgreSQL
Mensagem da lista pgbr-geral:
=======================
A saída "verbose" do pg_dump não é tratada pelo linux como saída padrão, e sim na saída de "erros/warnings".
Exemplo:
pg_dump -v BANCO -f /tmp/banco.txt >> /tmp/log.txt 2> /tmp/log.txt
ou
pg_dump -v BANCO -f /tmp/banco.txt >> /tmp/log.txt 2>&1
André Volpato
=======================
A saída "verbose" do pg_dump não é tratada pelo linux como saída padrão, e sim na saída de "erros/warnings".
Exemplo:
pg_dump -v BANCO -f /tmp/banco.txt >> /tmp/log.txt 2> /tmp/log.txt
ou
pg_dump -v BANCO -f /tmp/banco.txt >> /tmp/log.txt 2>&1
André Volpato
=======================
Perceba que se tentar iniciar o serviço via /etc/init.d ou rcpostresql (este no opensuse) não irá conseguir iniciar com o pg_dump pq o serviço estará usando a mesma porta e irá acusar erro com o pg_dump.
Para parar o serviço no opensuse:
# rcpostgresql stop
ou (em outro Linux)
# /etc/init.d/postgresql stop
Para parar o serviço no opensuse:
# rcpostgresql stop
ou (em outro Linux)
# /etc/init.d/postgresql stop
Para descobrir onde está o pg_dump use:
# which pg_dump
ou
# find / | grep pg_dump
ambos dão a mesma saída!
Marcadores:
aba-tecnologia,
logs,
postgresql,
shell
quarta-feira, dezembro 01, 2010
[pgbr-geral] mudar LC_CTYPE = 'en_US' para 'pt_BR'
Mensagem postada na lista PostgreSQL (geral)
Olá pessoal !
Alguem sabe ai como mudar a variavel LC_CTYPE ='en_US' para 'pt_BR' no servidor, o banco ja estar em produção.
LANG=en_US
LC_CTYPE="en_US"
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_COLLATE=C
LC_MONETARY="en_US"
LC_MESSAGES="en_US"
LC_PAPER="en_US"
LC_NAME="en_US"
LC_ADDRESS="en_US"
LC_TELEPHONE="en_US"
LC_MEASUREMENT="en_US"
LC_IDENTIFICATION="en_US"
LC_ALL=
Emerson Martins
Analista de Banco de Dados
===================== RESPOSTA =====================
Primeiro verifica se você tem o UTF-8 configurado:
locale -a
Se tiver basta alterar o arquivo /etc/default/locale
LANG= "pt_BR.UTF-8"
LANG= "pt_BR:pt:en"
LC_ALL= "pt_BR.UTF-8" ( altera todos os parametros LC inclusive o LC_CTYPE)
locale -a
Se tiver basta alterar o arquivo /etc/default/locale
LANG= "pt_BR.UTF-8"
LANG= "pt_BR:pt:en"
LC_ALL= "pt_BR.UTF-8" ( altera todos os parametros LC inclusive o LC_CTYPE)
source /etc/default/locale
Se não tiver o UTF-8 configurado:
Para adicionar o locale UTF-8 no linux:
cp /etc/environment /etc/environment.orig vim /etc/environmentAdicionar as linhas no arquivo /etc/environment:
LANG="pt_BR.UTF-8" LANGUAGE="pt_BR"No diretório /var/lib/locales/supported.d/:
cp local local.origAdicionar a linha no arquivo:
echo pt_BR.UTF-8 UTF-8 >> /var/lib/locales/supported.d/Finalmente, gerar o locale e exportar as variáveis de ambiente:local
locale-gen; export LC_ALL=pt_BR.UTF-8; export LANG=pt_BR.UTF-8; export LANGUAGE=pt_BR.UTF-8;
--
Vanessa Marinho Ribeiro
Marcadores:
aba-tecnologia,
banco,
lc_type,
postgresql,
produção
segunda-feira, agosto 09, 2010
Exemplo de exportação para CSV no PostgreSQL
Post da lista PostgreSQL por Shairon Toledo:
Vc pode usar o psql.
Vc pode usar o psql.
test_development=# \f ';'
Field separator is ";".
test_development=# \a
Output format is unaligned.
test_development=# \t
Showing only tuples.
test_development=# \o /tmp/teste.csv
test_development=# select * from documents;
test_development=# \o
test_development=# \q
Este último comando é para Linux
$ cat /tmp/teste.csv
Marcadores:
aba-tecnologia,
csv,
postgresql
sexta-feira, maio 21, 2010
sábado, abril 17, 2010
Acesso ao PostgreSQL pelo AD (ou LDAP)
Cristiano Jacobsen postou na lista pgbr
Consegui fazer a autenticação com AD, incluindo a linha abaixo no pg_hba.conf
host all all 127.0.0.1/32 ldap "ldap://ip_do_servidor_ad/ou=Ecom,ou=Users,dc=dominio,dc=com,dc=br;dominio\"
Apesar que eu não concordo com usuário acessando diretamente uma base de dados.
Consegui fazer a autenticação com AD, incluindo a linha abaixo no pg_hba.conf
host all all 127.0.0.1/32 ldap "ldap://ip_do_servidor_ad/ou=Ecom,ou=Users,dc=dominio,dc=com,dc=br;dominio\"
Apesar que eu não concordo com usuário acessando diretamente uma base de dados.
Marcadores:
aba-tecnologia,
ad,
ldap,
postgresql
quinta-feira, janeiro 28, 2010
Descobrir se o PostgreSQL está funcionando... ou qualquer outro software
netstat -an | find /i "5432"
netstat - mostra as portas que estão disponíveis no sistema
find - procura um texto no resultado do find
Pra funcionar no Linux é só trocar o find por grep sem o "/i" que tbém funciona.
netstat - mostra as portas que estão disponíveis no sistema
find - procura um texto no resultado do find
Pra funcionar no Linux é só trocar o find por grep sem o "/i" que tbém funciona.
Marcadores:
aba-tecnologia,
find,
netstat,
portas,
postgresql
sexta-feira, janeiro 08, 2010
Recuperar banco no PostgreSQL
Mensagem postada na lista pgbr-geral
PostgreSQL 8.2.7
1º Passo copiar a pasta "data" (Recovery) exemplo(d:\rec\data)
2º Eliminar usuário postgres (net user postgres /delete)
3º Instalar PostgreSQL
4º Parar o Serviço (net stop pgsql-8.2)
5º executar pelo dos (pg_ctl start -D "d:\rec\data")
6º após somente executar o comando de backup pelo pg_dump -U postgres bco > bkp_bco.sql
Rodrigo Della Justina.
PostgreSQL 8.2.7
1º Passo copiar a pasta "data" (Recovery) exemplo(d:\rec\data)
2º Eliminar usuário postgres (net user postgres /delete)
3º Instalar PostgreSQL
4º Parar o Serviço (net stop pgsql-8.2)
5º executar pelo dos (pg_ctl start -D "d:\rec\data")
6º após somente executar o comando de backup pelo pg_dump -U postgres bco > bkp_bco.sql
Rodrigo Della Justina.
sexta-feira, setembro 18, 2009
PGCon Brasil 2009
As inscrições estão abertas para o PGCon (caso não saiba o que é, ai está uma ótima oportunidade pra descobrir).
Inscrições para o PGCon Brasil 2009
Sucesso pra todos no evento.
Inscrições para o PGCon Brasil 2009
Sucesso pra todos no evento.
Marcadores:
aba-tecnologia,
evento,
postgresql
quarta-feira, julho 29, 2009
Porta de acesso ao PostgreSQL
Mensagem postada pelo Fabio Teles na lista pgbr-geral para mostrar a porta de acesso ao PostgreSQL
$ psql -c 'show port;' base_teste
port
------
5432
(1 registro)
$ psql -c 'show port;' base_teste
port
------
5432
(1 registro)
Marcadores:
aba-tecnologia,
porta,
postgresql
sábado, julho 25, 2009
Soluções de alta disponibilidade no PostgreSQL
Mensagem postada na lista pgbr-geral pelo Flavio Henrique sobre as possibilidades de alta disponibilidade do PostgreSQL.
Slony - Master-Slave assíncrono
Bucardo - Multi-Master assíncrono
Londiste - Master-Slave assíncrono
pgpool-II - Multi-Master síncrono, shared nothing (entre outras funcionalidades)
Sequoia - Multi-Master síncrono, shared nothing (para aplicações Java)
Postgres-R - Multi-Master síncrono, shared nothing (em estágio alpha, implementado diretamente sobre o PostgreSQL)
Slony - Master-Slave assíncrono
Bucardo - Multi-Master assíncrono
Londiste - Master-Slave assíncrono
pgpool-II - Multi-Master síncrono, shared nothing (entre outras funcionalidades)
Sequoia - Multi-Master síncrono, shared nothing (para aplicações Java)
Postgres-R - Multi-Master síncrono, shared nothing (em estágio alpha, implementado diretamente sobre o PostgreSQL)
Marcadores:
aba-tecnologia,
alta-disponibilidade,
postgresql
Assinar:
Postagens (Atom)
