Depois de instalar o mdbtools no Linux é necessário criar um shellscript, vamos lá:
#!/bin/bash
TABLES=$(mdb-tables -1 $1)
MUSER="rootdoMysql"
MPASS="senhadeRootdoMysql"
MDB="$2"
MYSQL=$(which mysql)
for t in $TABLES
do
$MYSQL -u $MUSER -p$MPASS $MDB -e "DROP TABLE IF EXISTS $t"
done
mdb-schema $1 mysql | $MYSQL -u $MUSER -p$MPASS $MDB
for t in $TABLES
do
mdb-export -D '%Y-%m-%d %H:%M:%S' -I mysql $1 $t | $MYSQL -u $MUSER -p$MPASS $MDB
done
Para rodar o script…:
./mdbconvert.sh meuBancoACCESS.mdb NomeDaBaseDoMysql
Vai restaurar tudo!
OBS só funciona se CRIAR o BANCO DE DADOS ANTES, então:
mysql -u root -p
Coloca a senha do mysql
CREATE DATABASE NomeDaBaseDoMysql;
Resolvido 🙂
cara me ajuda ae.. onde eu crio esse shellscript?
Schellscript é no LINUX, de preferência Ubuntu que é bastante amigável.
Feliz 2020. 🙂