web-dev-qa-db-fra.com

Script toutes les données de la base de données SQL Server

J'ai deux bases de données avec une structure équivalente et j'ai besoin d'extraire des données de l'une d'entre elles sous forme d'instructions INSERT (générer un script pour l'appliquer sur l'autre base de données).

Comment puis-je le faire à l'aide de Management Studio?

24
Sergey Metlov

Vous pouvez utiliser le complément gratuit SSMS Toolpack pour SQL Server Management Studio.

Voir la section sur Générer des instructions d'insertion à partir de jeux de résultats, de tables ou d'une base de données

Mise à jour: OK, pour SSMS Toolpack dans SSMS 2012, un schéma de licence a été introduit. SSMS Toolpack pour les versions antérieures de SSMS est cependant toujours gratuit.

5
marc_s

SSMS prend en charge le scriptage de toutes les données en tant qu'INSERTS en 2k8:

Faites un clic droit sur une base de données et sélectionnez Tâches-> Générer des scripts ...

Sélectionnez uniquement les tables, cliquez sur Suivant.

Cliquez sur le bouton Avancé. Faites défiler vers le bas et sélectionnez "Types de données à script" == Données uniquement

enter image description here

Décidez si vous souhaitez des résultats dans une nouvelle fenêtre de requête ou un fichier. Cliquez sur pour terminer.

Vous modifiez ensuite le using DBname en haut du script.

67
Mitch Wheat

Vous pouvez le faire avec SQL Server Management Studio. Voici les étapes - comme Mitch Wheat le décrit ci-dessus (pour SQL Server Management Studio 2012):

  1. Cliquez avec le bouton droit sur votre base de données.
  2. Sélectionnez Tâches> Générer des scripts ...
  3. Étape d'introduction. Cliquez sur Suivant.
  4. Choisissez des objets. Sélectionnez la base de données entière ou les objets sélectionnés. Cliquez sur Suivant.
  5. Définissez les options de script. Voici l'étape clé. Afin d'obtenir toutes les données et tous les objets, cliquez sur le bouton Avancé. Ensuite, dans Options de script avancées, définissez la valeur pour Types de données à script à Schéma et données .
  6. Cliquez sur OK. Ensuite, cliquez sur Suivant et sur Terminer.

Vous aurez un fichier de script qui contient à la fois le schéma et les données de la base de données.

13
ShakirAhmad