Partager via


Procédure : Cloner une base de données existante

Cette tâche utilise certaines des étapes que vous avez apprises aux cours des procédures précédentes pour créer une nouvelle base de données et déplacer des données existantes. En outre, il utilise les étapes abordées dans Procédure : utiliser le schéma pour comparer différentes définitions de base de données pour synchroniser le schéma de base de données source et de projet.

Ces étapes vous permettront de créer facilement une base de données de développement ou de test à partir d'une base de données de production avec un schéma et des données identiques. Vous pouvez ensuite continuer à développer la base de données de test en mode connecté, ou à créer un projet de base de données à des fins de développement et de test en mode hors connexion, et tout cela sans interrompre le fonctionnement de la base de données de production.

Pour créer une base de données de développement

  1. Dans l'Explorateur d'objets SQL Server, sous le nœud SQL Server, développez l'instance de serveur connecté.

  2. Cliquez avec le bouton droit sur le nœud Bases de données et sélectionnez Ajouter une nouvelle base de données.

  3. Renommez la nouvelle base de données en TradeDev.

  4. Dans l’Explorateur d'objets SQL Server, cliquez avec le bouton droit sur Trade et sélectionnez Comparaison de schémas. Suivez les étapes de l’article Procédure : utiliser le schéma pour comparer différentes définitions de base de données en sélectionnant la base de données Trade d’origine comme source et la nouvelle base de données TradeDev comme cible. Ainsi, la base de données TradeDev est mise à jour avec le schéma de la base de données Trade.

Pour répliquer les données

  1. L'étape précédente n'a dupliqué que le schéma de la base de données de production dans la base de données de développement. Au cours de cette procédure, vous dupliquez les données de production dans la base de données de développement.

    Dans la base de données Trade, cliquez avec le bouton droit sur la table Suppliers, puis sélectionnez Afficher les données. L'éditeur de données s'ouvre.

  2. Cliquez sur le bouton Script à côté de Nombre de lignes maximal dans la barre d’outils.

  3. Lorsque la fenêtre de script s’ouvre, vérifiez que Connecté s’affiche dans la barre d’état sous le volet de script Transact-SQL. Si Déconnecté s’affiche, cliquez sur le bouton Connecter (le plus à gauche dans la barre d’outils) et saisissez vos identifiants et informations serveur.

  4. Dans le menu déroulant Base de données en regard des boutons Connecter/Déconnecter, sélectionnez TradeDev. Cette opération est semblable à l’instruction Transact-SQLUSE et garantit que le script dans l’éditeur de code sera exécuté par rapport à la base de données TradeDev.

  5. Cliquez sur le bouton Exécuter la requête pour exécuter les instructions INSERT. Ainsi, toutes les lignes de la table Suppliers de la base de données Trade sont insérées dans la table Suppliers de la base de données TradeDev.

  6. Répétez les étapes ci-dessus pour toutes les tables de la base de donnés Trade, de façon à les répliquer dans la base de données TradeDev.

  7. Utilisez l'Éditeur de code pour vérifier que toutes les tables de la nouvelle base de données TradeDev ont été remplies.

Voir aussi

Procédure : utiliser le schéma pour comparer différentes définitions de base de données