Mysql
 sql >> Database >  >> RDS >> Mysql

Sincronizzazione di Access DB e MySQL

i miei passi per "sincronizzare" sono più simili a un backup superveloce

1.- in Windows converti il ​​tuo database con questo

http://www.bullzip.com/products/a2m/info.php

converte velocemente la maggior parte del database in YOURDATABASE.sql

2.- in linux (io uso Ubuntu)

dal momento che devi farlo spesso, ti consiglio uno script per le correzioni.

esempio mio:

#!/bin/bash
#edita tablas
szAnswer=$(zenity --title="YOURDATABASE" --entry --text "some text" --entry-text "");
fromdos $szAnswer;
sed -i 's/DATETIME\ DEFAULT\ .*/DATE,/g' $szAnswer;
sed -i 's/DATETIME/DATE/g' $szAnswer;
sed -i 's/FLOAT/DECIMAL(10,2)/g' $szAnswer;
sed -i 's/(NULL,/(\ ,/g' $szAnswer;
sed -i 's/ NULL);/\ );/g' $szAnswer;
sed -i 's/,\ NULL,/,\ ,/g' $szAnswer

il programma zenity è predefinito in ubuntu, hai bisogno di "fromdos" per i ritorni a capo in Windows

quindi :3.- mysql -u theuser -pthepass

mysql>sorgente YOURDATABASE.sql

e hai finito in circa 5 minuti.