.NET - Converter MS Access para MySql, SQL Server e PostGreSQL
Há muito tempo eu publiquei uma dica de uma ferramenta que permitia converter um banco de dados MS Access para MySQL.
Os tempos passaram e hoje eu encontrei outra ferramenta que faz a mesma coisa e creio que seja mais atualizada que a do primeiro artigo.
O Access to MySQL é um pequeno programa que irá converter bancos de dados do Microsoft Access para MySQL.
Veja as suas principais características:
Possui um Interface de
assistente;
Transfere dados diretamente de
um servidor para outro;
Cria um arquivo dump;
Seleciona as tabelas para
transferir.
Seleciona os campos para
transferir.
Transfere os bancos de dados
protegidos por senha.
Suporta tanto a segurança
compartilhada e nível de usuário
de segurança.
Faz a transferência opcional
de índices.
Faz a transferência opcional
de registros.
Faz a transferência opcional
de valores padrão em
definições de campo.
Identifica e transfere
tipos de automóveis
de campo de número.
Possui uma interface de linha de
comando.
É fácil de instalar, desinstalar
e atualizar.
Além disso ele possui um atributo muito interessante : É GRÁTIS.
Para fazer o download do utilitário acesse o link e baixe o programa na página do fornecedor: Access para MySQL.
Obs: Embora eu vá apenas mostrar como funciona a versão para o MySQL no final do artigo você encontrará os links para baixar a versão para migrar para o SQL Server e para o PostGreSQL.
Após instalar o programa execute-o e siga o Assistente. Como exemplo vou converter o banco de dados escola.mdb para o MySQL . Veja as telas abaixo:
Vamos informar o nome do arquivo Access : c:\dados\Escola.mdb . Se o arquivo possuir senha informe os dados na guia Security:
Informe o nome do banco de dados MySQL e o tipo de armazenamento que deseja. Eu vou deixar o valor padrão : MyISAM
Será exibida as tabelas a serem migradas das quais podemos exibir os respectivos campos conforme abaixo:
Na próxima janela marque as opções que deseja ativar durante a migração e clique no botão : Run Now;
Após clicar no botão Run Now veremos o progresso da migração e ao final a informação do arquivo dump e das tabelas e registros migrados:
Espiando o arquivo de dump no local indicado : C:\Users\Mac\Documents\dump.sql iremos visualizar:
# Dump File # # Database is ported from MS Access #-------------------------------------------------------- # Program Version 4.0.192 CREATE DATABASE IF NOT EXISTS `MacorattiEscola`; USE `MacorattiEscola`; # # Table structure for table 'test_prefixAlunos' # DROP TABLE IF EXISTS `test_prefixAlunos`; CREATE TABLE `test_prefixAlunos` ( `Codigo` INTEGER NOT NULL AUTO_INCREMENT, `Nome` VARCHAR(255), `Imagem` LONGBLOB, PRIMARY KEY (`Codigo`) ) ENGINE=myisam DEFAULT CHARSET=utf8; SET autocommit=1; # # Dumping data for table 'Alunos' # |
Creio que a ferramenta pode ajudar em pequenas migrações.
No site existe também ferramentas para a conversão do MS Access para o SQL Server e para o PostgreSQL. Veja abaixo os links:
Access To MSSQL | 3.2 MB | Free | Freeware | Download | Donate |
Access To PostgreSQL | 3.2 MB | Free | Freeware | Download | Donate |
E, é só....
Tito 1:15
Tudo é puro para os que são puros, mas para os corrompidos e incrédulos nada é puro; antes tanto a sua mente como a sua consciência estão contaminadas.Tito 1:16
Afirmam que conhecem a Deus, mas pelas suas obras o negam, sendo abomináveis, e desobedientes, e réprobos para toda boa obra.Referências: