Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment copier le schéma et certaines données de SQL Server vers une autre instance ?

Pourriez-vous générer les scripts directement depuis SSMS ?

  1. Clic droit sur la base de données
  2. Sélectionnez Tâches -> Générer des scripts
  3. (Cliquez sur suivant si vous obtenez l'écran d'introduction)
  4. Sélectionnez "Sélectionner des objets de base de données spécifiques"
  5. Choisissez les objets pour lesquels générer des scripts (tables, procédures stockées, etc...)
  6. Cliquez sur Suivant, puis spécifiez le nom du fichier de sortie
  7. Cliquez sur Terminer pour générer le script

Cela générera uniquement les schémas. Si vous souhaitez également créer des scripts de génération de données, à l'étape 6), cliquez sur le bouton Avancé et faites défiler jusqu'à "Types de données à scripter" et changez-le de "Schéma uniquement" à "Données uniquement" ou "Schéma et données"

Dans votre situation, vous pouvez faire "Schéma et données" pour toutes vos petites tables de configuration, puis faire "Schéma uniquement" pour les grandes tables où vous ne souhaitez pas exporter les données.

Je sais que ce n'est pas totalement automatisé, mais c'est assez proche. Si vous voulez envisager d'automatiser encore plus cela, consultez ce fil. Je ne sais pas si cela fonctionne sur SQL 2005 :

Comment puis-je automatiser la tâche "générer des scripts" dans SQL Server Management Studio 2008 ?