Souvent, j'ai besoin de tirer la base de données de production d'un projet sur mon serveur SQL local pour ajouter des fonctionnalités, testez des trucs, etc. P>
Aujourd'hui, ma procédure consiste à créer une sauvegarde sur le serveur de production, d'en quelque sorte obtenez-la à ma machine locale - puis créez une nouvelle base de données localement et restaurez la sauvegarde en plus de cela. p>
C'est une douleur et prend plus de temps que j'aime - et j'aimerais penser, il doit y avoir une meilleure façon. P>
J'ai accès via SQL Server Management Studio à la base de données de production - n'est-ce pas un moyen plus facile, qui nécessite moins d'étapes manuelles? P>
Comment faites-vous le faire? P>
4 Réponses :
La sauvegarde et la restauration sont lentes pour mes bases de données, alors ce que je fais est: 1. Détachez la base de données de production 2. Copier des fichiers sur ma machine de développement 3. Attachez la base de données sur Dev Server. P>
mais aucun corps ne devrait travailler sur la base de données de production. P>
Ma procédure de sauvegarde est similaire - je détache la base de données et archiver les fichiers, il est plus rapide que la sauvegarde. P>
Peut-être que je suis mal compris quelque chose, mais ... si vous détachez votre base de données de production, cela ne signifie-t-il pas qu'il est hors ligne?
Ok alors, comment puis-je sauvegarder et archiver vite?
Je n'ai jamais été dans une entreprise qui vous permettrait même de détacher la base de données de production. Je pense que c'est demander des ennuis.
De quelles fonctionnalités spécifiques parlez-vous?
ne peut pas penser à un moyen plus rapide d'utiliser SQL Sever Management Studio. Je recommanderais SQL Comparer à partir de Gate rouge pour synchroniser le schéma, comparaison de données SQL peut synchroniser les données , mais ce n'est pas rapide pour les grandes bases de données sur Internet. P>
J'utilise Rouge Gate SQL Comparer et SQL Data Comparez régulièrement. Si seulement ils étaient une application, je ne serais donc pas à faire tourner deux applications, configurez deux connexions (ou les trouvez sauvegardées plus tôt) - puis faites-la dans la danse de la comparaison et de la synchronisation.
Je suppose qu'une application serait utile, je trouve habituellement des changements de schéma allant de Dev à vivre, et les données changent d'autre manière, alors j'ai seulement besoin d'une ou d'une autre. Sinon, j'irais la route de sauvegarde ..
Une nouvelle option consiste à cloner la base de données. Red Gate SQL Clone est une solution et Winkocks fournit des conteneurs SQL Server avec support de clonage DB intégré. Divulgation complète, je travaille pour les retrouveurs. p>