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

Synkronisering af Access DB og MySQL

mine trin til at "synkronisere" mere som superhurtig backup

1.- i Windows konverter din database med denne

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

det konverterer hurtigt det meste af databasen til YOURDATABASE.sql

2.- i linux (jeg bruger Ubuntu)

da du skal gøre dette ofte, anbefaler jeg et script til rettelser.

mit eksempel:

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

zenity-programmet er standard i ubuntu, du skal bruge "fromdos" til vognretur i windows

derefter :3.- mysql -u brugeren -pthepass

mysql>kilde YOURDATABASE.sql

og du er færdig på cirka 5 minutter.



  1. kompleks sql-sætning til forskellige rækker

  2. SQL Server-svarende til WM_CONCAT-funktionen

  3. Anslået antal rækker, der skal læses

  4. Pyodbc:Fejl ved login-timeout