Bonjour à tous.
Je suis en stage, et je dois développer tout un système d'information, de sa conception à son déploiement. Donc, instaurer une stratégie de sauvegarde. Et c'est là-dessus que j'aurais besoin de conseils, car n'ayant aucune expérience professionnelle, j'avoue ne pas trop savoir que faire.
En gros, mon employeur souhaiterait une BDD centralisée, utilisable à Paris comme à Nantes. Mais comme tout le travail de l'entreprise repose sur cette BDD (analyse : modification et consultation), il ne veut pas non plus risquer une improductivité (à juste titre), dans le cas où l'hébergeur connaîtrait des problèmes, ou encore une connexion Internet défectueuse, que ce soit ponctuel (une journée) ou long (une semaine).
Donc, dans l'idée, ce serait une BDD stockée en ligne, mais récupérée sur un serveur local à Paris comme à Nantes. On travaille en local, et régulièrement, la BDD locale est ré-enregistrée en ligne et/ou récupérée (dès qu'elle est modifiée d'un côté ou de l'autre).
Sur le fond, à la rigueur, pas de problèmes (Si ?). Encore que, je vois comment réaliser ce dump par PHP, mais je ne sais pas comment automatiser la récupération et le déploiement de ce dump sur le serveur local (ou sur le serveur Web dans l'autre sens ).
C'est là que ça se complique. La BDD peut être modifiée à Paris ou à Nantes. Les utilisateurs peuvent être amenés à travailler sur les mêmes tables, mais en aucun cas sur une les mêmes tuples.
Donc je ne sais pas comment réaliser ce système de sauvegarde, pour que l'on puisse travailler en local d'un côté comme de l'autre, et que les modifications effectuées à Paris, soit régulièrement updatées en ligne, récupérées par Nantes quelques minutes après, sans perdre les modifications effectuées sur Nantes entre-temps (et vice-versa, de Nantes vers Paris). Je ne sais pas si je suis clair, mais pour moi, on se situerait pas loin du miracle informatique.
Dans le cas où ce ne serait pas possible, ce que je pense, comment puis-je rassurer mon employeur sur le bon fonctionnement des BDD exlusivement en ligne (avec du coup, seulement une stratégie de sauvegarde simple par mysqldump, pour restauration manuelle en cas de crash d'hébergement) ? Puis-je lui garantir un hébergeur pro (mutualisé ? Dédié ? je ne sais pas non plus...) extrêmement fiable (et, si vous en connaissez un qui propose des services exceptionnels pour un prix valable ) ?
Je sais que je commence mal, premier post (mais pas premier passage ! Dev.c est une aide déjà précieuse depuis trop longtemps), et déjà si chiant...
Merci d'avance !
Partager