web-dev-qa-db-fra.com

Meilleure façon (la plus simple) d'effectuer un vidage SQL Server et d'importer ce vidage dans un autre SQL Server

Je voudrais réaliser une exportation de base de données (vidage) dans SQL Server à partir d'un serveur et importer ce vidage dans un autre SQL Server et pas nécessairement dans le même nom de schéma.

Par exemple, si j'ai une base de données préparée avec tous les ensembles de données pour implémenter une nouvelle base de données pour un nouveau client, cette base de données est par exemple nommée DB_EMPTY

Et puis je dois configurer la même base de données sur un serveur externe pour un client par exemple dans le schéma DB_MY_CUSTOMER

Quelle est la meilleure façon/la plus simple d'exporter (vider) un DB_EMPTY et de l'importer dans DB_MY_CUSTOMER?

Peut-être avec SQL Server Management Studio?

25
simonC

Un moyen simple serait d'utiliser SQL Server Management Studio, dans l'Explorateur d'objets, cliquez avec le bouton droit sur la base de données que vous souhaitez exporter, sélectionnez Tasks -> Back Up, puis sélectionnez une destination et un nom de fichier dans la zone Destination en bas de la boîte de dialogue. Vous pouvez jouer avec les différents paramètres, mais ce n'est pas nécessaire.

Pour le restaurer sur un autre serveur, c'est essentiellement le contraire, choisissez Tasks -> Restore -> Database, dans la boîte de dialogue sélectionnez From Device, puis cliquez sur les points de suspension de navigation, à partir de là, vous obtenez une boîte de dialogue de navigation, cliquez sur Ajouter, puis accédez au fichier de sauvegarde que vous avez créé. Vous pouvez modifier le nom de la base de données dans le To database zone de texte et contrôlez l'emplacement de stockage des fichiers en accédant à l'onglet Options et en modifiant Restore As entrées de colonne dans le tableau intitulé Restaurer les fichiers de base de données comme:.

27
slugster

Juste au cas où quelqu'un se termine ici et remarque que l'option "Tâches -> Sauvegarder" n'existe pas; sur les versions récentes de SSMS (v18 par exemple), vous devrez utiliser l'option "Générer des scripts" puis sur "Avancé" sélectionner "Schéma et données" sur "Types de données à script".

Crédits à: http://statmap.co.uk/?page_id=9207

5
forlayo