J'ai un fichier avec .bak
extension.
Comment puis-je importer cette date dans une base de données dans SQL Server?
J'ai un fichier avec .bak
extension.
Comment puis-je importer cette date dans une base de données dans SQL Server?
Réponses:
Sur SQL Server Management Studio
Terminé.
Les fichiers .bak sont des sauvegardes de base de données. Vous pouvez restaurer la sauvegarde avec la méthode ci-dessous:
Comment: restaurer une sauvegarde de base de données (SQL Server Management Studio)
RESTORE FILELISTONLY
FROM DISK = 'D:\3.0 Databases\DB.bak'
RESTORE DATABASE YourDB
FROM DISK = 'D:\3.0 Databases\DB.bak'
et vous devez déplacer les fichiers mdf, ndf et 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'
Vous pouvez simplement restaurer ces fichiers de sauvegarde de base de données à l'aide de méthodes SQL Server natives, ou utiliser l' outil de restauration ApexSQL pour attacher rapidement et virtuellement les fichiers et y accéder en tant que bases de données entièrement restaurées.
Avertissement: je travaille en tant qu'ingénieur de support produit chez ApexSQL
Au lieu de choisir Restaurer la base de données ..., sélectionnez Restaurer les fichiers et les groupes de fichiers ...
Entrez ensuite un nom de base de données, sélectionnez votre chemin de fichier .bak comme source, cochez la case de restauration, puis cliquez sur OK. Si le fichier .bak est valide, cela fonctionnera.
(Les noms des options de restauration SQL Server ne sont pas intuitifs pour ce qui devrait être une tâche très simple.)
Terminé
Utilisez simplement
sp_restoredb 'Votre nom de base de données', 'Emplacement à partir duquel vous souhaitez restaurer'
Exemple: sp_restoredb 'omDB', 'D: \ abc.bak'
RESTORE DATABASE
comme dans msdn.microsoft.com/en-us/library/ms178099(v=sql.105).aspx ?
sp_restoredb
effectuez la restauration même votre base de données ayant une structure différente ou totalement vide (nouvelle).
Les solutions ci-dessus n'ont pas permis de savoir où conserver votre fichier de sauvegarde (.bak). Cela devrait faire l'affaire. Ça a marché pour moi.
Vous pouvez utiliser le package de nœuds, si vous devez souvent restaurer des bases de données au cours du processus de développement.
Installer:
npm install -g sql-bak-restore
Usage:
sql-bak-restore <bakPath> <dbName> <oldDbName> <owner>
Arguments:
!! L' utilitaire de ligne de commande sqlcmd doit se trouver dans votre variable PATH.