Nous avons une simple instance de base de données avec juste assez de données dans les bases de données pour la garder utile, et nous pouvons l'utiliser à des fins de démonstration, et je veux en mettre une copie sur mon ordinateur portable afin de pouvoir l'utiliser pour le travail de développement lorsque Je ne suis pas au bureau. (Les instances de base de données de développement standard sont d'environ 150 Go, cette instance est de 3 Go)
Quelle est la méthode la plus reproductible / scriptable pour recréer l'instance sur mon ordinateur portable? Je suis sûr que je vais devoir réexécuter le programme d'installation pour SqlServer2008 et configurer une instance, mais après cela ... je pense que je veux pouvoir supprimer mes anciennes bases de données tous les mois environ et copiez toutes les nouvelles choses sur mon ordinateur portable, car mon instance ne changera ni sur le système de démonstration ni sur l'ordinateur portable. Mais les bases de données elles-mêmes seront mises à jour, avec des rafraîchissements sur les sprocs et similaires.
J'ai envisagé de créer des scripts pour tous les "fichiers de base de données de dépôt; ajouter des fichiers de base de données {chemin}" et de les conserver dans un fichier de commandes exécutable d'une certaine sorte, puis je peux "supprimer, supprimer, copier, ajouter", mais je me suis demandé s'il y avait était un meilleur moyen que juste xcopy et batch?
J'essaie de le faire à bas prix (n'essayons-nous pas toujours de faire les choses à bas prix), donc je ne suis pas particulièrement intéressé par les produits RedGate ou similaires. Je veux quelque chose que je peux maintenir facilement dans un éditeur de texte.