Comment importer un fichier. bak dans Microsoft SQL Server 2012?

Googler cela pendant un certain temps et pas de réponse....quelqu'un peut-il aider?

29
demandé sur ThinkingStiff 2012-05-17 18:43:44

5 réponses

Pour SQL Server 2008, j'imagine que la procédure est similaire...?

  • ouvrez SQL Server Management Studio
  • Connectez-vous à une instance SQL Server, faites un clic droit sur "Bases de données", sélectionnez"Restaurer La base de données"
  • assistant apparaît, vous voulez "à partir de l'appareil" qui vous permet de sélectionner un .fichier bak
38
répondu matt stucky 2013-10-22 20:22:36

En utilisant la commande RESTORE DATABASE très probablement. bak est une extension courante utilisée pour un fichier de sauvegarde de base de données. Vous trouverez la documentation pour cette commande sur MSDN .

6
répondu David M 2012-05-17 14:45:23

Je ne sais pas pourquoi ils ont supprimé l'option de faire un clic droit sur la base de données et de restaurer comme vous le pouviez dans SQL Server Management Studio 2008 et versions antérieures, mais comme mentionné ci-dessus, vous pouvez restaurer à partir d'un fichier .BAK avec:

RESTORE DATABASE YourDB FROM DISK = 'D:BackUpYourBaackUpFile.bak' WITH REPLACE

Mais vous voudrez WITH REPLACE au lieu de {[3] } Si vous le déplacez d'un serveur à un autre.

4
répondu Chuck Finley 2013-10-22 20:23:39

.bak est un fichier de sauvegarde généré dans SQL Server.

L'importation de fichiers de sauvegarde signifie restaurer une base de données, vous pouvez restaurer sur une base de données créée dans SQL Server 2012 mais le fichier de sauvegarde doit provenir de la base de données SQL Server 2005, 2008, 2008 R2, 2012.

Vous restaurez la base de données en utilisant la commande suivante...

RESTORE DATABASE YourDB FROM DISK = 'D:BackUpYourBaackUpFile.bak' WITH Recovery

Vous voulez en savoir plus sur la façon de restaurer le fichier .bak suivez les instructions ci-dessous lien:

Http://msdn.microsoft.com/en-us/library/ms186858 (v=sql.90).aspx

1
répondu sivag 2013-10-22 20:23:20

Vous pouvez utiliser le script suivant si vous ne souhaitez pas utiliser l'Assistant;

RESTORE DATABASE myDB
FROM  DISK = N'C:\BackupDB.bak' 
WITH  REPLACE,RECOVERY,  
MOVE N'HRNET' TO N'C:\MSSQL\Data\myDB.mdf',  
MOVE N'HRNET_LOG' TO N'C:\MSSQL\Data\myDB.ldf'
1
répondu Nadeem_MK 2014-10-13 12:47:02