sql >> Base de Datos >  >> RDS >> Mysql

Sincronizando Access DB y MySQL

mis pasos para "sincronizar" más como una copia de seguridad ultrarrápida

1.- en windows convierte tu base de datos con esto

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

convierte rápidamente la mayor parte de la base de datos en YOURDATABASE.sql

2.- en linux (yo uso Ubuntu)

ya que debe hacer esto a menudo, le recomiendo un script para las correcciones.

ejemplo mío:

#!/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

el programa zenity es el predeterminado en ubuntu, necesita "fromdos" para los retornos de carro en windows

entonces :3.- mysql -u theuser -pthepass

mysql>fuente TUBASE DE DATOS.sql

y listo en unos 5 minutos.