Olá pessoal, nesse meu primeiro post aqui Postmaster Ceará eu vou falar sobre o ora2pg, que é uma ferramenta escrita em perl que facilita um bocado a vida de quem tem que migrar uma base de dados do Oracle para o PostgreSQL.
O ora2pg se conecta ao banco de dados pode exportar a estrutura e os dados para um script sql ou direto para dentro de uma base de dados PostgreSQL.
É fácil testar o ora2pg e ver sua eficiência, para isso vamos precisar de:
- banco de dados oracle com alguns objetos
- banco de dados postgresql vazio
Na máquina onde iremos rodar o ora2pg precisaremos de:
- perl
- oracle cliente
- modulo DBD do perl para conexão com oracle
Então vamos parar de papo e vamos baixar o ora2pg, instalar, configurar e exportar nosso banco de dados de teste do oracle para o postgreSQL . Supondo que você use um sistema operacional descente, a gente poderia fazer assim
Baixar o ora2pg
wget http://freshmeat.net/redir/ora2pg/20708/url_tgz/ora2pg-4.5.tar.gz
Baixar o driver perl de aceso ao oracle (DBD::Oracle)
wget http://search.cpan.org/CPAN/authors/id/P/PY/PYTHIAN/DBD-Oracle-1.19.tar.gz
Baixar o driver perl de aceso ao PostgreSQL (DBD::Pg)
wget http://search.cpan.org/CPAN/authors/id/D/DB/DBDPG/DBD-Pg-1.49.tar.gz
Instalar o DBD::Oracle
tar zxvf DBD-Oracle-1.19.tar.gz
cd DBD-Oracle-1.19
perl Makefile.PL
make
make install
Instalar o DBD::Pg
tar zxvf DBD-Pg-1.49.tar.gz
cd DBD-Pg-1.49
perl Makefile.PL
make
make install
O ora2pg na realidade não necessita de nenhum proceso de instalação e a única coisa que precisamos fazer para usa-lo é descompactalo em algum lugar:
tar zxvf ora2pg-4.5.tar.gz
Com isso agora nós poderíamos inicar o porceso de configuração e testar a exportação de nossa base de dados, mas para dar um pouco mais de audiência ao blog isso vai ficar para a "parte 2" desse pequeno tutorial.
2 comentários:
Baixar o driver perl de aceso ao PostgreSQL (DBD::Pg)
Não existe mais esse drive. Onde posso conseguir ?
Podem disponibilizar a parte 2 do tópico.
Postar um comentário