J'ai un projet qui nous oblige à maintenir plusieurs bases de données MySQL sur plusieurs ordinateurs. Ils auront des schémas identiques.Agrégation de plusieurs bases de données MySQL distribuées
périodiquement, chacune de ces bases de données doivent envoyer leur contenu à un serveur maître, qui agréger toutes les données entrantes. Le contenu doit être sauvegardé dans un fichier qui peut être transporté via un lecteur flash vers un ordinateur connecté à Internet à envoyer.
Les clés seront namespace'd, donc il ne devrait pas y avoir de conflit, mais je ne suis pas tout à fait sûr d'une manière élégante de concevoir cela. Je pense à l'horodatage de chaque ligne et à l'exécution de la requête "SELECT * FROM [table] WHERE timestamp > last_backup_time"
sur chaque table, puis le vidage dans un fichier et le chargement en bloc sur le serveur maître.
Les ordinateurs distribués ne seront pas avoir accès à Internet. Nous sommes dans une partie très rurale d'un pays du tiers monde.
Des suggestions?
c'est vraiment super. Je vais regarder ça. Merci! – user358829