Re: [pgbr-geral] Erro ao subir a replicação

2012-01-12 Por tôpico Dauro Sobrinho
Funcionou. Muito obrigado à todos.
Excluí o diretório pg_xlog e recriei com os arquivos dos master.

Vlw.

Em 11 de janeiro de 2012 22:44, Emerson Martins
emersonmarti...@gmail.comescreveu:

 Arquivos pré -configurados
 ### postgresql.conf - Master
 #

 listen_addresses = '*'
 port = 5432
 max_connections = 400

 wal_level = hot_standby
 fsync = on

 checkpoint_segments = 10
 checkpoint_timeout = 5min

 checkpoint_warning = 30s

 archive_mode = on
 archive_command ='rsync -a %p IP_SERVER:/home/postgres/replication/%f'

 max_wal_senders = 2
 wal_sender_delay = 200ms
 wal_keep_segments = 20

 pg_hba.conf  - Master


 # IPv4 local connections:
 #hostall all 127.0.0.1/32 trust
 host replication all ipSERVER  255.255.255.0
 trust


 # Postgresql.conf -
 Slave

  listen_addresses = '*'

 port = 5432
 max_connections = 400

 wal_level = hot_standby
 archive_mode = on
 max_wal_senders = 2
 hot_standby = on


 Recovery.conf - Slave

 standby_mode = 'on'
 primary_conninfo = 'host=IP_MASTER port=5432 user=postgres password=senha'
 restore_command = 'cp /home/postgres/replication/%f %p'
 trigger_file = '/tmp/trigger.pgsql.5432'




 Emerson Martins
 DBA Jr
 Itec/AL
 82 9123-5504
 82 9668-1283



 Em 11 de janeiro de 2012 21:40, Emerson Martins emersonmarti...@gmail.com
  escreveu:

 Um dia desses meu slave deu pau..Recriei assim..Seguintes passos.

 *Servidor master*

 Su - postgres

 1 - Inicializa o Backup

  /usr/local/pgsql/bin/psql -c SELECT pg_start_backup('replication');

 2 - Envia através do rsync a copia das bases e arquivos do master
  rsync -av --exclude pg_xlog --exclude postgresql.conf --exclude
 postmaster.pid /postgresql/data/ 10.1.3.117:/postgresql/data/

 3 - Para o backup
 /usr/local/pgsql/bin/psql -c SELECT pg_stop_backup();


 *Servidor Slave*

 1 - Copia os scripts preconfigurados para replicação
  cd ../scripts_replication/
  cp pg_hba.conf postgresql.conf recovery.conf /postgresql/data/

 2 - Recria a pasta pg_xlog do slave
  cd /postgresql/data
  mkdir -p pg_xlog (necessário criar manualmente)

 3 - Inicializa o Banco
  /etc/init.d/rc.postgresql start

 4- Para monitorar abrir outro terminal e verificar o arquivo serverlog

   tail -f serverlog

 LOG:  replication connection authorized: user=postgres host=10.1.3.117
 port=42646
 Senha:

 LOG:  database system was interrupted; last known up at 2011-10-10
 10:26:43 BRT
 FATAL:  required WAL directory pg_xlog does not exist
 LOG:  startup process (PID 6220) exited with exit code 1
 LOG:  aborting startup due to startup process failure
 Senha:
 LOG:  database system was interrupted; last known up at 2011-10-10
 10:26:43 BRT
 LOG:  creating missing WAL directory pg_xlog/archive_status
 LOG:  entering standby mode
 LOG:  restored log file 00010033 from archive
 LOG:  redo starts at 0/3320
 LOG:  consistent recovery state reached at 0/3400
 LOG:  database system is ready to accept read only connections
 cp: impossível obter estado de
 /home/postgres/replication/00010034: Arquivo ou diretório
 não encontrado
 LOG:  streaming replication successfully connected to primary


 Emerson Martins
 DBA Jr
 Itec/AL
 82 9123-5504
 82 9668-1283



 Em 11 de janeiro de 2012 19:14, william felipe_welter wfeli...@gmail.com
  escreveu:

 Este rsync ficou entre um  pg_start_backup e pg_stop_backup  ?
 O archive_mode  esta on no master ?

 Em 11 de janeiro de 2012 18:25, Dauro Sobrinho
 dauroadpostg...@gmail.com escreveu:
  rsync -av --exclude postmaster.pid --exclude postgresql.conf --exclude
  pg_hba.conf --exclude backup_label --exclude pg_xlog/*
  --exclude pg_log/* /bd/primario/ postgres@10.1.1.2:/bd/secundario
 
 
 
 
  Em 11 de janeiro de 2012 17:21, Flavio Henrique Araque Gurgel
  fha...@gmail.com escreveu:
 
   Postgresql - Principal
  
   listen_addresses = '*'
   wal_level = hot_standby
  
  
   max_wal_senders = 1
   wal_keep_segments = 40
  
  
  
   Postgresql - Secundário
   hot_standby=on
  
   Recovery - Secundário
  
  
   standby_mode = on
   primary_conninfo = 'host=ip_number port=port_number user=user
   password=pass'
   trigger_file = '/path/failover.trg'
 
  Como você fez a cópia do cluster? Usou pg_basebackup  ou fez na mão?
  Se na mão, como fez?
 
  []s
  Flavio Gurgel
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 
 
 
  --
  Att,
 
  Dauro Lima Sobrinho
  DBA PostgreSQL
  DB2 Database Administrator for LUW - IBM Information Management
  DB2 Certified Database Associate - IBM Information Management
  DB2 Technical Mastery v2 - IBM Information Management
  Informix Dynamic Server - IBM Information Management
  SQL Server 2008 - Microsoft Certified Technology Specialist
 
 
  

[pgbr-geral] Erro ao subir a replicação

2012-01-11 Por tôpico Dauro Sobrinho
Ao tentar subir a replicação o seguinte log é gerado:

LOG:  database system was interrupted while in recovery at log time
2012-01-11 16:48:31 BRST
HINT:  If this has occurred more than once some data might be corrupted and
you might need to choose an earlier recovery target.
LOG:  entering standby mode
WARNING:  WAL was generated with wal_level=minimal, data may be missing
HINT:  This happens if you temporarily set wal_level=minimal without taking
a new base backup.
FATAL:  hot standby is not possible because wal_level was not set to
hot_standby on the master server
HINT:  Either set wal_level to hot_standby on the master, or turn off
hot_standby here.
LOG:  startup process (PID 24800) exited with exit code 1
LOG:  aborting startup due to startup process failure

Mas no postgresql.conf do servidor principal o wal_level está setado como
hot_standby, gostaria de saber se alguém já se deparou com esse problema e
se tem a solução?

-- 
Att,

Dauro Lima Sobrinho
*DBA PostgreSQL*
*
DB2 Database Administrator for LUW - IBM Information Management
DB2 Certified Database Associate - IBM Information Management
DB2 Technical Mastery v2 - IBM Information Management
Informix Dynamic Server - IBM Information Management
SQL Server 2008 - Microsoft Certified Technology Specialist
*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Erro ao subir a replicação

2012-01-11 Por tôpico Leonardo Cezar
2012/1/11 Dauro Sobrinho dauroadpostg...@gmail.com:
 Ao tentar subir a replicação o seguinte log é gerado:

 LOG:  database system was interrupted while in recovery at log time
 2012-01-11 16:48:31 BRST
 HINT:  If this has occurred more than once some data might be corrupted and
 you might need to choose an earlier recovery target.

[corte]

 Mas no postgresql.conf do servidor principal o wal_level está setado como
 hot_standby, gostaria de saber se alguém já se deparou com esse problema e
 se tem a solução?

Descreva as configurações de ambos servidores (postgres.conf).

-Leo
-- 
Leonardo Cezar
http://postgreslogia.wordpress.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] Erro ao subir a replicação

2012-01-11 Por tôpico Dauro Sobrinho
Postgresql - Principal

listen_addresses = '*'
wal_level = hot_standby
max_wal_senders = 1
wal_keep_segments = 40

Postgresql - Secundário
hot_standby=on

Recovery - Secundário

standby_mode = on
primary_conninfo = 'host=ip_number port=port_number user=user password=pass'
trigger_file = '/path/failover.trg'




Em 11 de janeiro de 2012 17:00, Leonardo Cezar lhce...@gmail.com escreveu:

 2012/1/11 Dauro Sobrinho dauroadpostg...@gmail.com:
  Ao tentar subir a replicação o seguinte log é gerado:
 
  LOG:  database system was interrupted while in recovery at log time
  2012-01-11 16:48:31 BRST
  HINT:  If this has occurred more than once some data might be corrupted
 and
  you might need to choose an earlier recovery target.

 [corte]

  Mas no postgresql.conf do servidor principal o wal_level está setado como
  hot_standby, gostaria de saber se alguém já se deparou com esse problema
 e
  se tem a solução?

 Descreva as configurações de ambos servidores (postgres.conf).

 -Leo
 --
 Leonardo Cezar
 http://postgreslogia.wordpress.com
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
Att,

Dauro Lima Sobrinho
*DBA PostgreSQL*
*
DB2 Database Administrator for LUW - IBM Information Management
DB2 Certified Database Associate - IBM Information Management
DB2 Technical Mastery v2 - IBM Information Management
Informix Dynamic Server - IBM Information Management
SQL Server 2008 - Microsoft Certified Technology Specialist
*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Erro ao subir a replicação

2012-01-11 Por tôpico Flavio Henrique Araque Gurgel
 Postgresql - Principal

 listen_addresses = '*'
 wal_level = hot_standby


 max_wal_senders = 1
 wal_keep_segments = 40



 Postgresql - Secundário
 hot_standby=on

 Recovery - Secundário


 standby_mode = on
 primary_conninfo = 'host=ip_number port=port_number user=user password=pass'
 trigger_file = '/path/failover.trg'

Como você fez a cópia do cluster? Usou pg_basebackup  ou fez na mão?
Se na mão, como fez?

[]s
Flavio Gurgel
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Erro ao subir a replicação

2012-01-11 Por tôpico Dauro Sobrinho
rsync -av --exclude postmaster.pid --exclude postgresql.conf --exclude
pg_hba.conf --exclude backup_label --exclude pg_xlog/*
--exclude pg_log/* /bd/primario/ postgres@10.1.1.2:/bd/secundario



Em 11 de janeiro de 2012 17:21, Flavio Henrique Araque Gurgel 
fha...@gmail.com escreveu:

  Postgresql - Principal
 
  listen_addresses = '*'
  wal_level = hot_standby
 
 
  max_wal_senders = 1
  wal_keep_segments = 40
 
 
 
  Postgresql - Secundário
  hot_standby=on
 
  Recovery - Secundário
 
 
  standby_mode = on
  primary_conninfo = 'host=ip_number port=port_number user=user
 password=pass'
  trigger_file = '/path/failover.trg'

 Como você fez a cópia do cluster? Usou pg_basebackup  ou fez na mão?
 Se na mão, como fez?

 []s
 Flavio Gurgel
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
Att,

Dauro Lima Sobrinho
*DBA PostgreSQL*
*
DB2 Database Administrator for LUW - IBM Information Management
DB2 Certified Database Associate - IBM Information Management
DB2 Technical Mastery v2 - IBM Information Management
Informix Dynamic Server - IBM Information Management
SQL Server 2008 - Microsoft Certified Technology Specialist
*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Erro ao subir a replicação

2012-01-11 Por tôpico william felipe_welter
Este rsync ficou entre um  pg_start_backup e pg_stop_backup  ?
O archive_mode  esta on no master ?

Em 11 de janeiro de 2012 18:25, Dauro Sobrinho
dauroadpostg...@gmail.com escreveu:
 rsync -av --exclude postmaster.pid --exclude postgresql.conf --exclude
 pg_hba.conf --exclude backup_label --exclude pg_xlog/*
 --exclude pg_log/* /bd/primario/ postgres@10.1.1.2:/bd/secundario




 Em 11 de janeiro de 2012 17:21, Flavio Henrique Araque Gurgel
 fha...@gmail.com escreveu:

  Postgresql - Principal
 
  listen_addresses = '*'
  wal_level = hot_standby
 
 
  max_wal_senders = 1
  wal_keep_segments = 40
 
 
 
  Postgresql - Secundário
  hot_standby=on
 
  Recovery - Secundário
 
 
  standby_mode = on
  primary_conninfo = 'host=ip_number port=port_number user=user
  password=pass'
  trigger_file = '/path/failover.trg'

 Como você fez a cópia do cluster? Usou pg_basebackup  ou fez na mão?
 Se na mão, como fez?

 []s
 Flavio Gurgel
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




 --
 Att,

 Dauro Lima Sobrinho
 DBA PostgreSQL
 DB2 Database Administrator for LUW - IBM Information Management
 DB2 Certified Database Associate - IBM Information Management
 DB2 Technical Mastery v2 - IBM Information Management
 Informix Dynamic Server - IBM Information Management
 SQL Server 2008 - Microsoft Certified Technology Specialist


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




-- 
William Felipe Welter
--
Consultor em Tecnologias Livres
william.wel...@4linux.com.br
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] Erro ao subir a replicação

2012-01-11 Por tôpico Emerson Martins
Um dia desses meu slave deu pau..Recriei assim..Seguintes passos.

*Servidor master*

Su - postgres

1 - Inicializa o Backup

 /usr/local/pgsql/bin/psql -c SELECT pg_start_backup('replication');

2 - Envia através do rsync a copia das bases e arquivos do master
 rsync -av --exclude pg_xlog --exclude postgresql.conf --exclude
postmaster.pid /postgresql/data/ 10.1.3.117:/postgresql/data/

3 - Para o backup
/usr/local/pgsql/bin/psql -c SELECT pg_stop_backup();


*Servidor Slave*

1 - Copia os scripts preconfigurados para replicação
 cd ../scripts_replication/
 cp pg_hba.conf postgresql.conf recovery.conf /postgresql/data/

2 - Recria a pasta pg_xlog do slave
 cd /postgresql/data
 mkdir -p pg_xlog (necessário criar manualmente)

3 - Inicializa o Banco
 /etc/init.d/rc.postgresql start

4- Para monitorar abrir outro terminal e verificar o arquivo serverlog

  tail -f serverlog

LOG:  replication connection authorized: user=postgres host=10.1.3.117
port=42646
Senha:

LOG:  database system was interrupted; last known up at 2011-10-10 10:26:43
BRT
FATAL:  required WAL directory pg_xlog does not exist
LOG:  startup process (PID 6220) exited with exit code 1
LOG:  aborting startup due to startup process failure
Senha:
LOG:  database system was interrupted; last known up at 2011-10-10 10:26:43
BRT
LOG:  creating missing WAL directory pg_xlog/archive_status
LOG:  entering standby mode
LOG:  restored log file 00010033 from archive
LOG:  redo starts at 0/3320
LOG:  consistent recovery state reached at 0/3400
LOG:  database system is ready to accept read only connections
cp: impossível obter estado de
/home/postgres/replication/00010034: Arquivo ou diretório
não encontrado
LOG:  streaming replication successfully connected to primary


Emerson Martins
DBA Jr
Itec/AL
82 9123-5504
82 9668-1283



Em 11 de janeiro de 2012 19:14, william felipe_welter
wfeli...@gmail.comescreveu:

 Este rsync ficou entre um  pg_start_backup e pg_stop_backup  ?
 O archive_mode  esta on no master ?

 Em 11 de janeiro de 2012 18:25, Dauro Sobrinho
 dauroadpostg...@gmail.com escreveu:
  rsync -av --exclude postmaster.pid --exclude postgresql.conf --exclude
  pg_hba.conf --exclude backup_label --exclude pg_xlog/*
  --exclude pg_log/* /bd/primario/ postgres@10.1.1.2:/bd/secundario
 
 
 
 
  Em 11 de janeiro de 2012 17:21, Flavio Henrique Araque Gurgel
  fha...@gmail.com escreveu:
 
   Postgresql - Principal
  
   listen_addresses = '*'
   wal_level = hot_standby
  
  
   max_wal_senders = 1
   wal_keep_segments = 40
  
  
  
   Postgresql - Secundário
   hot_standby=on
  
   Recovery - Secundário
  
  
   standby_mode = on
   primary_conninfo = 'host=ip_number port=port_number user=user
   password=pass'
   trigger_file = '/path/failover.trg'
 
  Como você fez a cópia do cluster? Usou pg_basebackup  ou fez na mão?
  Se na mão, como fez?
 
  []s
  Flavio Gurgel
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 
 
 
  --
  Att,
 
  Dauro Lima Sobrinho
  DBA PostgreSQL
  DB2 Database Administrator for LUW - IBM Information Management
  DB2 Certified Database Associate - IBM Information Management
  DB2 Technical Mastery v2 - IBM Information Management
  Informix Dynamic Server - IBM Information Management
  SQL Server 2008 - Microsoft Certified Technology Specialist
 
 
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 



 --
 William Felipe Welter
 --
 Consultor em Tecnologias Livres
 william.wel...@4linux.com.br
 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 mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Erro ao subir a replicação

2012-01-11 Por tôpico Emerson Martins
Arquivos pré -configurados
### postgresql.conf - Master
#

listen_addresses = '*'
port = 5432
max_connections = 400

wal_level = hot_standby
fsync = on

checkpoint_segments = 10
checkpoint_timeout = 5min

checkpoint_warning = 30s

archive_mode = on
archive_command ='rsync -a %p IP_SERVER:/home/postgres/replication/%f'

max_wal_senders = 2
wal_sender_delay = 200ms
wal_keep_segments = 20

pg_hba.conf  - Master


# IPv4 local connections:
#hostall all 127.0.0.1/32 trust
host replication all ipSERVER  255.255.255.0   trust


# Postgresql.conf -
Slave

listen_addresses = '*'

port = 5432
max_connections = 400

wal_level = hot_standby
archive_mode = on
max_wal_senders = 2
hot_standby = on


Recovery.conf - Slave

standby_mode = 'on'
primary_conninfo = 'host=IP_MASTER port=5432 user=postgres password=senha'
restore_command = 'cp /home/postgres/replication/%f %p'
trigger_file = '/tmp/trigger.pgsql.5432'




Emerson Martins
DBA Jr
Itec/AL
82 9123-5504
82 9668-1283



Em 11 de janeiro de 2012 21:40, Emerson Martins
emersonmarti...@gmail.comescreveu:

 Um dia desses meu slave deu pau..Recriei assim..Seguintes passos.

 *Servidor master*

 Su - postgres

 1 - Inicializa o Backup

  /usr/local/pgsql/bin/psql -c SELECT pg_start_backup('replication');

 2 - Envia através do rsync a copia das bases e arquivos do master
  rsync -av --exclude pg_xlog --exclude postgresql.conf --exclude
 postmaster.pid /postgresql/data/ 10.1.3.117:/postgresql/data/

 3 - Para o backup
 /usr/local/pgsql/bin/psql -c SELECT pg_stop_backup();


 *Servidor Slave*

 1 - Copia os scripts preconfigurados para replicação
  cd ../scripts_replication/
  cp pg_hba.conf postgresql.conf recovery.conf /postgresql/data/

 2 - Recria a pasta pg_xlog do slave
  cd /postgresql/data
  mkdir -p pg_xlog (necessário criar manualmente)

 3 - Inicializa o Banco
  /etc/init.d/rc.postgresql start

 4- Para monitorar abrir outro terminal e verificar o arquivo serverlog

   tail -f serverlog

 LOG:  replication connection authorized: user=postgres host=10.1.3.117
 port=42646
 Senha:

 LOG:  database system was interrupted; last known up at 2011-10-10
 10:26:43 BRT
 FATAL:  required WAL directory pg_xlog does not exist
 LOG:  startup process (PID 6220) exited with exit code 1
 LOG:  aborting startup due to startup process failure
 Senha:
 LOG:  database system was interrupted; last known up at 2011-10-10
 10:26:43 BRT
 LOG:  creating missing WAL directory pg_xlog/archive_status
 LOG:  entering standby mode
 LOG:  restored log file 00010033 from archive
 LOG:  redo starts at 0/3320
 LOG:  consistent recovery state reached at 0/3400
 LOG:  database system is ready to accept read only connections
 cp: impossível obter estado de
 /home/postgres/replication/00010034: Arquivo ou diretório
 não encontrado
 LOG:  streaming replication successfully connected to primary


 Emerson Martins
 DBA Jr
 Itec/AL
 82 9123-5504
 82 9668-1283



 Em 11 de janeiro de 2012 19:14, william felipe_welter 
 wfeli...@gmail.comescreveu:

 Este rsync ficou entre um  pg_start_backup e pg_stop_backup  ?
 O archive_mode  esta on no master ?

 Em 11 de janeiro de 2012 18:25, Dauro Sobrinho
 dauroadpostg...@gmail.com escreveu:
  rsync -av --exclude postmaster.pid --exclude postgresql.conf --exclude
  pg_hba.conf --exclude backup_label --exclude pg_xlog/*
  --exclude pg_log/* /bd/primario/ postgres@10.1.1.2:/bd/secundario
 
 
 
 
  Em 11 de janeiro de 2012 17:21, Flavio Henrique Araque Gurgel
  fha...@gmail.com escreveu:
 
   Postgresql - Principal
  
   listen_addresses = '*'
   wal_level = hot_standby
  
  
   max_wal_senders = 1
   wal_keep_segments = 40
  
  
  
   Postgresql - Secundário
   hot_standby=on
  
   Recovery - Secundário
  
  
   standby_mode = on
   primary_conninfo = 'host=ip_number port=port_number user=user
   password=pass'
   trigger_file = '/path/failover.trg'
 
  Como você fez a cópia do cluster? Usou pg_basebackup  ou fez na mão?
  Se na mão, como fez?
 
  []s
  Flavio Gurgel
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 
 
 
  --
  Att,
 
  Dauro Lima Sobrinho
  DBA PostgreSQL
  DB2 Database Administrator for LUW - IBM Information Management
  DB2 Certified Database Associate - IBM Information Management
  DB2 Technical Mastery v2 - IBM Information Management
  Informix Dynamic Server - IBM Information Management
  SQL Server 2008 - Microsoft Certified Technology Specialist
 
 
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 



 --
 William Felipe Welter
 --
 Consultor em