Mysql
 sql >> Base de données >  >> RDS >> Mysql

Synchronisation de la base de données d'accès et de MySQL

mes étapes pour "synchroniser" plus comme une sauvegarde ultra-rapide

1.- dans Windows, convertissez votre base de données avec ceci

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

il convertit rapidement la plupart des bases de données en YOURDATABASE.sql

2.- sous linux (j'utilise Ubuntu)

puisque vous devez le faire souvent, je recommande un script pour les corrections.

mon exemple :

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

le programme zenity est par défaut dans ubuntuvous avez besoin de "fromdos" pour les retours chariot dans windows

puis :3.- mysql -u l'utilisateur -pthepass

mysql>source VOTREBASEDONNEES.sql

et vous avez terminé en 5 minutes environ.