Bonjour,
J'ai un probleme de mise à jour de ma base de donnée Mysql. Petite explication :
On a un logiciel propriétaire qui est fourni avec une base de donnée MaxDB. On a une interface web en PHP qui doit accéder des données de cette base en lecture seule. Pour plusieurs raisons, on a préféré créer une base Mysql dans laquelle on copie les données utilisées.
Les données sont essentiellment des données de pointages. Pour le moment j'ai une solution qui copie les données de Maxdb vers Mysql qui marche pas trop mal, mais a de grande manque.
Soit je vide ma base mysql et je recopie toute les données : solution trop lente.
Soit je verifie la date et l'heure du dernier pointage dans ma db mysql, et je récupere tous les pointages qui sont plus récent : solution adoptée.
Le probleme c'est que si un pointage est modifié/supprimé ou ajouter (dans le passé) dans la DB Maxdb, il ne sera pas modifié/supprimé/ajouter dans la base Mysql...
Il n'y pas d'identifiant ou de clé unique dans la table maxdb qui contient les pointages, juste le user, la date et l'heure...
Le deuxième soucis, c'est que les données doivent être mise a jour régulièrement pendant la journée, donc la solution doit etre performante (moins de 10 secondes...)
Merci d'avance pour vos conseils!
nico
Partager