Bonjour,
Voici le contexte : une application installée chez notre client met à jour une base de données SQL Server 2008.
A intervalle régulier, cette base de données est sauvegardée à chaud puis envoyée vers notre société où elle est utilisée pour servir les pages d'un site web dynamique.
Plusieurs transferts de la base de données sont donc réalisés pendant la journée.
Au fur et à mesure des transferts, le site web doit utiliser la nouvelle version de la base de données et doit donc "basculer" de l'ancienne version vers la nouvelle.
Hypothèse 1
La base de données est restaurée à chaud sur le serveur de notre société...
Mauvaise idée... !
Hypothèse 2
La sauvegarde transférée par le client est restaurée vers un nouveau nom de base de données.
Une autre base de données recense le nom de la base de données dernièrement restaurée.
Le site Web, lors de la création d'une nouvelle session, obtient le nom de la dernière base de données restaurée et l'utilise.
La nuit, une épuration des bases de données transférées et restaurées dans la journée est réalisée et seule la dernière base de données reçue reste recensée.
Question
Y aurait-il une technique, disons, plus astucieuse ou plus simple ?
Partager