Personne ?
Le script doit :
- Récupérer les back up des BDD 1 et BDD 2 (les derniers back up)
- Importer les back up dans BDD_1 et BDD_2 (temporairement, pour ensuite exporter vers la BDD commune:BDD3)
- Récupérer les lignes non identiques de la BDD_1 dans la BDD commune (IDEM pour BDD_2).
J'ai pensé à un script en batch, aprés avoir récupérer et importer les back up dans les BDD_1 et BDD_2 j'execute un script sql de la manière suivante :
"C:\Program Files\MySQL\mysql server 5.1\bin\mysql.exe" -u root <"monRep\fichier.sql"
Dans le fichier fichier.sql j'ai :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| use bdd_3;
INSERT INTO bdd_3.calib
SELECT *
FROM bdd_2.calib
WHERE NOT EXISTS
(
SELECT 1
FROM bdd_3.calibration
WHERE bdd_3.calib_name = bdd2.calib_name
AND bdd_3.calib_tol = bdd_2.calib_tol
AND bdd_3.calib_time = bdd_2.calib_time
); |
Merci de votre aide (la partie remplissage de la BDD3 à partir de BDD 1 et 2 fonctionne pas )
Partager