Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

<CFLUZ>

Oracle 9i para mysql

Recommended Posts

Pessoal é o seguinte,aqui na empresa utilizamos o Oracle 9i, e eu preciso pegar o conteúdo de uma tabela no Oracle e mandar pra uma tabela no MySql. É possilvel fazer isso no banco de dados Oracle via PL/SQL ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Existem alguns modos, como :

 

1º) Criar um bloco PL/SQL que utilize o UTL_FILE para gerar um arquivo TXT delimitado, e depois fazer a carga para o MySQL.

 

2º) Construir uma aplicação JAVA ou VB que faça a transferência entre as bases.

 

3º) Como você está na versão 9i, existe a opção de criar um EXTERNAL TABLES, que são tabelas externas no Oracle, onde no diretorio, ele armazenará um arquivo TXT como todos os dados, depois é só copiar e mandar para o MySQL.

 

Abraços, http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

No Oracle tem a package Job que permite você executar uma procedure periodicamente, no mysql não sei mas pode-se usar o gerenciador de tarefas do windows ou o cron (escreve assim?) do Linux.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso mesmo pessoal, Caso você prefira fazer em procedures PL/SQL, o melho a fazer é utilizar o DBMS_JOB para agendar as execuções no banco de dados e gerar seus arquivos. Caso queira criar uma mini-aplicação, para ambos, JAVA ou VB você terá opções de agendamento, seja por WINDOWS SCHEDULER ou componentes que agende o serviço. Abraços, :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.