259 votes

Importer un fichier .bak vers une base de données dans un serveur SQL

J'ai un fichier avec .bak extension.

Comment puis-je importer cette date dans une base de données en SQL Server ?

300voto

Phaed Points 870

Sur SQL Server Management Studio

  1. Clic droit Bases de données dans le volet de gauche (Explorateur d'objets)
  2. Cliquez sur Restaurer la base de données...
  3. Choisissez Dispositif , cliquez ... et ajoutez votre .bak fichier
  4. Cliquez sur OK entonces OK à nouveau

C'est fait.

50voto

Jon Schoning Points 995

Les fichiers .bak sont des sauvegardes de la base de données. Vous pouvez restaurer la sauvegarde avec la méthode ci-dessous :

Comment faire : Restaurer une sauvegarde de base de données (SQL Server Management Studio)

42voto

RameshVel Points 24472

Cela vous montrera une liste des fichiers de base de données contenus dans DB.bak :

RESTORE FILELISTONLY 
FROM DISK = 'D:\3.0 Databases\DB.bak' 

Vous aurez besoin des noms logiques de cette liste pour le fichier MOVE dans la deuxième étape :

RESTORE DATABASE YourDB
FROM DISK = 'D:\3.0 Databases\DB.bak' 

et vous devez déplacer les fichiers mdf,ndf & ldf appropriés en utilisant

With Move 'primarydatafilename' To 'D:\DB\data.mdf', 
Move 'secondarydatafile' To 'D:\DB\data1.ndf', 
Move 'logfilename' To 'D:\DB\log.ldf'

29voto

Ivan Stankovic Points 434

Vous pouvez simplement restaurer ces fichiers de sauvegarde de la base de données en utilisant les méthodes natives de SQL Server, ou vous pouvez utiliser Restauration d'ApexSQL pour attacher rapidement et virtuellement les fichiers et y accéder en tant que bases de données entièrement restaurées.

Clause de non-responsabilité : Je travaille comme ingénieur de support produit chez ApexSQL.

21voto

James Lawruk Points 8106

Au lieu de choisir Restaurer la base de données..., sélectionnez Restaurer des fichiers et des groupes de fichiers...

Saisissez ensuite un nom de base de données, sélectionnez le chemin d'accès à votre fichier .bak comme source, cochez la case de restauration et cliquez sur Ok. Si le fichier .bak est valide, cela fonctionnera.

(Les noms des options de restauration de SQL Server ne sont pas intuitifs pour ce qui devrait être une tâche très simple).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X