Exportar tabelas do Microsoft Access para o MySQL

1

Eu tenho um banco de dados que foi criado no Microsoft Access e estou tentando replicá-lo em um banco de dados MySQL. Existe algum tipo de ferramenta que pode fazer isso?

Historicamente, eu exportei para o CSV e, em seguida, usei muitas substituições para prepará-lo, mas estou procurando algo que precise de menos trabalho.

Estou trabalhando em uma máquina Windows e preferiria software livre.

    
por Kyle Sletten 27.06.2011 / 19:33

4 respostas

2

Usamos 30 bancos de dados MS-SQL remotos, juntamente com alguns dados do Access, no MYSQL para que pudéssemos fazer alguns relatórios centrais e era um processo automatizado de despejo de arquivos CSV e, em seguida, importações com alguns procedimentos armazenados para modificar o dados como requied.

Demorou algum tempo para que as coisas funcionassem, mas o processo era diário e automatizado - portanto, não descarte a rota csv. Ao decidir o que fazer, tentamos alguns produtos de conversão comerciais (dbconvert) - o que duplicou muito bem as coisas, mas não nos deu a flexibilidade de nosso trabalho com scripts.

Se você está preocupado apenas com os aspectos manuais da conversão, talvez queira verificar as ferramentas shellsql de código aberto que fizeram a maior parte do nosso despejo do MS-SQL para nós:

link

Eu diria que poderia descobrir alguns dos scripts que escrevi se você quiser investigar mais.

    
por 27.06.2011 / 19:49
1

Eu uso o navicat do premiumsoft para o mysql admin (incluindo acesso, conversão de excel), o que acho muito bom. Existe uma versão lite (gratuita), mas não creio que as ferramentas de conversão estejam incluídas. Para mim, como eu uso muito o mysql, vale a pena o custo.

    
por 27.06.2011 / 20:01
0

Veja link

    
por 28.06.2011 / 09:39
0

Se você criar um DSN para seu banco de dados MySQL de destino, poderá exportar suas tabelas do Access uma a uma para o DSN. Provavelmente os tipos de dados não serão exatamente o que você deseja, então você provavelmente terá que fazer isso mais de uma vez, mas é uma maneira de obter os dados em um banco de dados ODBC rapidamente.

    
por 28.06.2011 / 23:06