Les meilleurs administrateurs SGBD freelances sont sur Codeur.com
Fermé · 300 à 800 € · 2 offres · 345 vues
[b]Description du programme / site web :[/b]
Réalisation d’un outil permettant de synchroniser des tables d’une base "SQL Server Express" vers une base de données SQL tierce
[b]Fonctions, contenu à ajouter ou à modifier :[/b]
Une table définira l’ensemble des tables à synchroniser avec certaines options.
Une procédure stockée généré l’ensemble des triggers à déclencher sur des inserts, update, delete afin d’insérer ou de modifier dans une table de log les manipulations effectuées sur les tables à synchroniser.
A fréquence régulière, le « service d’export » traite la table de log et génère l’ensemble des requêtes associées (Insert, Update, Delete). Ce générateur produit en sortie de manière incrémentale des fichiers SQL (1.sql, 2.sql, …).
A fréquence régulière, un script PHP s’exécute et récupère les derniers fichiers SQL disponibles. Il les exécute mettant ainsi à jour de la base de données de destination.
Précisions :
- le service d’export aura divers options : exécution optionelle d’une commande shell en post-traitement, d’une commande en pre-traitement / fréquence de traitement / format de date de sortie / option à ajouter aux commandes INSERT, UPDATE, DELETE / format d’INSERT / …
- pour tester la synchronisation côté client et sa performance, il faudra écrire un petit script php5 fonctionnant avec mySQL 4.1
[b]Autres aspects de la prestation :[/b]
Ce qui sera fourni :
– Les schémas des principales tables à synchroniser et un jeu de données pour ces tables.
– Une spécification détaillée de chaque partie de ce projet.
Environnement :
Versions de Sql server Express supportées : toute version 2005
Les langages pouvant être utilisés pour le générateur : Java, C++, Python, Perl.
Les systèmes d’exploitation supportés par le générateur : Windows 2000, 2003, XP
Budget indicatif : 300 à 800 €
Publication : 29 avril 2008 à 17h17
Profils recherchés : Expert BDD freelance , Spécialiste SEM freelance , Développeur Perl freelance , Développeur Python freelance
2 freelances ont répondu à ce projet