web-dev-qa-db-fra.com

SQL - Comment sauvegarder une base de données et exporter en tant que MDF fichier avec MS SQL 2008 R2

J'ai créé une base de données "test" avec certaines tables dans MS SQL Server 2008 R2 (c'est-à-dire MS SQL Server Management Studio).

Maintenant, je dois exporter cette base de données sous forme de fichier MDF.

Que devrais-je faire?

27
q0987

Si vous voulez dire que vous voulez pouvoir attacher la base de données sur un autre serveur, voici ce que vous pouvez faire:

  1. détachez la base de données (cliquez avec le bouton droit de la souris sur la base de données et cliquez sur Detach)
  2. copier les fichiers mdf et ldf sur votre emplacement de sauvegarde
  3. attachez la base de données (cliquez avec le bouton droit sur Databases et cliquez sur Attach)

Ceci est le chemin où vous trouverez le fichier MDF:  

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\
49
Gabriel McAdams

Allez dans le chemin C:\Utilisateurs\votre nom de pc Alors vous trouverez le fichier mdf, ldf ici

1
John

Si vous êtes dans Visual Studio, accédez à Explorateur d'objets SQL Server . Recherchez la base de données souhaitée, cliquez avec le bouton droit de la souris et sélectionnez Propriétés. Dans l'onglet Propriétés, recherchez Fichier de données , à côté de celui-ci sera l'emplacement de votre fichier mdf. 

1
Alf Moh

Si vous souhaitez une réplique de votre fichier local SQLEXPRESS/MDF sur un serveur distant (SQL Server 2005)

Vous pouvez cliquer avec le bouton droit de la souris sur "Explorateur de serveurs" sur votre fichier db.mdf et appuyer sur "Publier au fournisseur ..."

Vous pouvez choisir diverses compatibilités avec SQL Server 2005, 2008, etc.

Le résultat est un fichier de requête .sql ..

Je suis tombé sur cette question et j'ai pensé que ce serait une bonne solution de rechange, car je suis arrivé ici en cherchant exactement la même chose!

1
dezza

cliquez avec le bouton droit sur la base de données à partir de Management Studio -> Détacher. Ensuite, vous avez le fichier MDF que vous pouvez exporter où vous voulez :)

1
danielovich

C:\Programmes\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA \

Ceci est le chemin où vous trouverez le fichier MDF  

1
yogesh lodha

Je pense que le meilleur moyen est de créer un fichier .bak à partir de SQL Server. 

Faites un clic droit sur la base de données => Task => Back Up -> Choisissez la base de données dans Source et cliquez sur OK 

1
ron

D'après mon expérience, il est plus facile d'utiliser les commandes sp_detach_db ( MSDN ) et sp_attach_db ( MSDN ). J'essayais de joindre une base de données qui était hors ligne au moment de la séparation et SQL Server Management Studio (2014) n'arrêtait pas de se bloquer lorsque j'utilisais l'option Attacher dans le menu contextuel. Les commandes ont fonctionné - espérons que cela fera gagner un peu de temps à quelqu'un.

NOTE: Exécuter SSMS en tant qu'administrateur si un accès est refusé lors de la tentative d'exécution de la commande attach

0
Sudhanshu Mishra