web-dev-qa-db-fra.com

Importation/exportation de base de données avec SQL Server Server Management Studio

Je pensais que ce serait trivial, mais ce n'est pas ... Je suis sûr qu'il existe un moyen simple de le faire mais je n'arrive pas à le trouver Honte sur moi.

Je veux importer/exporter la base de données elle-même, les tables, les contraintes (clés étrangères, etc.). Je préférerais ne pas recevoir les données avec, mais je peux m'en débarrasser après s'il n'y a pas d'autre moyen.

Alors ... comment exporter une base de données à l'aide de MS SQL Server Management Studio? Comment l'importez-vous?

La seule solution que j'ai trouvée était un clic droit sur les tables et le "script à créer", mais j'ai quelque chose comme 100 tables, je préfère donc éviter cela.

Merci!

183
marcgg

Faites un clic droit sur la base de données elle-même, Tâches -> Générer des scripts ...

Suivez ensuite l'assistant.

Pour SSMS2008 +, si vous souhaitez également exporter les données, à l'étape "Définir les options de script", sélectionnez le bouton "Avancé" et remplacez "Types de données par script" de "Schéma uniquement" par "Données uniquement" ou "Schéma Les données".

289
Brandon

Une autre solution est -Sauvegarde et restauration de la base de données

Sauvegarder la base de données système

Pour sauvegarder la base de données système à l'aide de Microsoft SQL Server Management Studio Express, procédez comme suit:

  1. Téléchargez et installez Microsoft SQL Server 2008 Management Studio Express à partir du site Web de Microsoft: http://www.Microsoft.com/en-us/download/details.aspx?id=7593

  2. Une fois Microsoft SQL Server Management Studio Express installé, lancez l’application pour vous connecter à la base de données système. La boîte de dialogue "Connexion au serveur" affiche le message . Dans le champ "Nom du serveur:", entrez le nom du serveur Webtrends sur lequel la base de données système est installée . Dans le champ "Authentification:", sélectionnez "Windows Authentification "si vous êtes connecté à la machine Windows à l'aide du compte de service Webtrends ou d'un compte disposant des droits nécessaires pour modifier la base de données du système. Sinon, sélectionnez "Authentification SQL Server" dans le menu déroulant et entrez les informations d'identification d'un compte SQL Server disposant des droits nécessaires. Cliquez sur "Connect" pour vous connecter à la base de données.

  3. Développez "Bases de données", cliquez avec le bouton droit de la souris sur "wt_sched" et sélectionnez "Tâches"> "Sauvegarder ..." dans le menu contextuel. La boîte de dialogue "Sauvegarder la base de données" affiche . Sous la section "Source", assurez-vous que "wt_sched" est sélectionné pour "Base de données:" et que "Type de sauvegarde:" correspond à "Complet". set "donnez un nom, une description et une date d'expiration selon vos besoins, puis sélectionnez" Ajouter ... "dans la section" Destination "et indiquez le nom du fichier et le chemin où la sauvegarde sera sauvegardée. Il peut être nécessaire de sélectionner l'option "Remplacer tous les jeux de sauvegarde existants" dans la section Options si une sauvegarde existe déjà et doit être remplacée. 
  4. Sélectionnez "OK" pour terminer le processus de sauvegarde.

  5. Répétez les étapes ci-dessus pour la partie "wtMaster" de la base de données.

Restaurer la base de données système

Pour restaurer la base de données système à l'aide de Microsoft SQL Server Management Studio, procédez comme suit:

  1. Si ce n'est déjà fait, téléchargez et installez Microsoft SQL Server 2008 Management Studio Express à partir du site Web de Microsoft: http://www.Microsoft.com/en-us/download/details.aspx?id= 7593

  2. Une fois Microsoft SQL Server Management Studio installé, lancez l’application pour vous connecter à la base de données système. La boîte de dialogue "Connexion au serveur" s'affiche. Dans le champ "Type de serveur:", sélectionnez "Moteur de base de données" (par défaut) . Dans le champ "Nom du serveur:", sélectionnez "\ WTSYSTEMDB" où est le nom du serveur Webtrends où se trouve la base de données. WTSYSTEMDB est le nom de l'instance de base de données dans une installation par défaut . Dans le champ "Authentification:", sélectionnez "Authentification Windows" si vous êtes connecté à la machine Windows à l'aide du compte de service Webtrends ou d'un compte autorisé à modifier le système. base de données. Sinon, sélectionnez "Authentification SQL Server" dans le menu déroulant et entrez les informations d'identification d'un compte SQL Server disposant des droits nécessaires. Cliquez sur "Connect" pour vous connecter à la base de données.

  3. Développez "Bases de données", cliquez-droit sur "wt_sched" et sélectionnez "Supprimer" dans le menu contextuel. Assurez-vous que la case "Supprimer les informations de sauvegarde et de restauration de l'historique des bases de données" est cochée.

  4. Sélectionnez "OK" pour terminer le processus de suppression.

  5. Répétez les étapes ci-dessus pour la partie "wtMaster" de la base de données.

  6. Faites un clic droit sur "Bases de données" et sélectionnez "Restaurer la base de données ..." dans le menu contextuel . Dans le champ "Vers la base de données:", saisissez "wt_sched" . Sélectionnez le bouton d'option "Depuis l'appareil:". Cliquez sur l'ellipse (...) à droite du champ de texte "De l'appareil:" . Cliquez sur le bouton "Ajouter" . Recherchez et sélectionnez le fichier de sauvegarde pour "wt_sched". Sélectionnez "OK" dans le formulaire "Localiser le fichier de sauvegarde" . Sélectionnez "OK" dans le formulaire "Spécifier la sauvegarde" . Cochez la case dans la colonne de restauration en regard de "Base de données wt_sched-Full Sauvegarde ". Sélectionnez" OK "dans le formulaire" Restaurer la base de données ".

  7. Répétez l'étape 6 pour la partie "wtMaster" de la base de données.

Courtesy - http://kb.webtrends.com/articles/How_To/Backing-Up-and-Restoring-the-System-Database-using-MS-SQL-Management-Studio

20
Rohit Suthar

pour Microsoft SQL Server Management Studio 2012, 2008 .. Commencez par copier votre fichier de base de données .mdf et votre fichier journal .ldf & coller dans le fichier d'installation de votre serveur SQL dans Programmes Programmes-> Microsoft SQL Server-> MSSQL10.SQLEXPRESS-> MSSQL -> DATA . Ouvrez ensuite Microsoft Sql Server . Cliquez avec le bouton droit de la souris sur Bases de données -> Sélectionnez l’attachement ....

2
Lalit

J'ai essayé les réponses ci-dessus, mais le fichier de script généré était très volumineux et je rencontrais des problèmes lors de l'importation des données. J'ai fini par détacher la base de données, puis copier le fichier .mdf sur ma nouvelle machine, puis l'attacher à ma nouvelle version de SQL Server Management Studio. 

J'ai trouvé des instructions pour savoir comment faire cela sur le site Web de Microsoft:
https://msdn.Microsoft.com/en-us/library/ms187858.aspx

NOTE: Après avoir détaché la base de données, j'ai trouvé le fichier .mdf dans ce répertoire:
C:\Program Files\Microsoft SQL Server \

0
Versatile

Je voulais partager avec vous ma solution pour exporter une base de données avec Microsoft SQL Server Management Studio.

Exporter votre base de données

  1. Ouvrir une nouvelle demande
  2. Copier coller ce script

    SET @BackupFile = 'D:\database-backup.bak'

    --PRINT @BackupFile 

    BACKUP DATABASE [% databaseName%] 

    TO DISK = @BackupFile

N'oubliez pas de remplacer% databaseName% par le nom de la base de données que vous souhaitez exporter.

Notez que cette méthode donne un fichier plus clair que celui du menu.

Pour importer ce fichier à partir de SQL Server Management Studio . N'oubliez pas de supprimer préalablement votre base de données.

  1. Cliquez sur restaurer la base de données

 Click restore database

  1. Ajoutez le fichier de sauvegarde  Add the backup file

  2. Valider

Prendre plaisir! :) :)

0
Daniel