2011-02-08 6 views
0

Je développe une application web de stock/e-commerce. Nous utilisons depuis quelques temps une version de notre logiciel, et nous sommes prêts à introduire de nouvelles entités dans notre base de données et à modifier un peu le schéma. Le problème est que je ne veux pas perdre de données, mais si je fais une simple sauvegarde, puis mettre en place la nouvelle version de notre logiciel, le schéma va changer de manière significative. Ajouter des colonnes pour les jointures, etc. Je n'ai jamais vraiment fait cela, mais est-il possible de sauvegarder toutes les données puis de les restaurer dans un schéma légèrement différent en faisant quelques ajustements? comme pour renommer une colonne etc.Sauvegarde et restauration de base de données

+0

Quel RDBMS utilisez-vous? –

+0

si vous regardez à votre droite, vous verrez une annonce RedGate! –

+0

Hey, j'utilise mysql – arg20

Répondre

1

Je pourrais dire qu'il devrait faire partie du processus de développement pour créer des scripts de 'migration' d'une version à une autre, les tester et ensuite appliquer une copie de migration de la base de données un changement à la fois (vérifiez les modèles d'intégration continue de base de données ou de conception de base de données évolutive). Nous utilisons cette approche chaque fois que nous transformons un grand schéma en quelque chose qui a déjà été déployé en production et qui a fonctionné pour nous comme un charme. Juste mes 0,02 $.

Questions connexes