J'ai un fichier .bak
et je souhaite l'utiliser pour recréer la base de données lors d'une nouvelle installation de SQL Server 2008 Management Studio.
Est-ce que quelqu'un peut me diriger dans la bonne direction sur la façon dont cela peut être fait?
J'ai essayé:
clic droit sur le conteneur Databases dans l'objet Explorer
depuis le menu contextuel sélectionnez Restaurer la base de données
Spécifiez la base de données en tant que base de données nouvelle ou existante
Spécifier la source pour la restauration à partir du périphérique
Sélectionnez le support de sauvegarde en tant que fichier
Cliquez sur le bouton Ajouter et naviguez jusqu'à l'emplacement du fichier BAK.
mais je me trompe
La restauration a échoué pour le serveur 'MyServer-PC'. (Microsoft.SqlServer.SmoExtended)
INFORMATION ADDITIONNELLE:
System.Data.SqlClient.SqlError: le jeu de sauvegarde contient une sauvegarde d'une base de données autre que la base de données 'invent' existante. (Microsoft.SqlServer.Smo)
lisez ce lien il affiche pas à pas: Restore DataBase
1- Cliquez sur Démarrer, sélectionnez Tous les programmes, cliquez sur Microsoft SQL Server 2008 et sélectionnez SQL Server Management Studio. Cela fera apparaître la boîte de dialogue Se connecter au serveur. Assurez-vous que le nom de serveur YourServerName et que Authentication est défini sur Windows Authentication. Cliquez sur Connect.
2- À droite, cliquez avec le bouton droit sur Bases de données et sélectionnez Restaurer la base de données. Cela fera apparaître la fenêtre Restore Database.
3- Sur l'écran Restore Database, sélectionnez le bouton radio From Device et cochez la case…. Cela fera apparaître l'écran Specify Backup.
4- Sur l'écran Specify Backup, cliquez sur Add. Cela fera apparaître le fichier de sauvegarde Locate.
5- Sélectionnez le dossier DBBackup et choisissez votre fichier de sauvegarde.
6- Sur l'écran Restore Database, sous Sélectionnez les jeux de sauvegarde à restaurer: cochez la case Restore, à côté de vos données et dans le menu déroulant à côté de To database: select DbName.
7- Ok votre fait.
Pour ce faire via TSQL (fenêtre de requête ssms ou sqlcmd.exe), exécutez simplement:
RESTORE DATABASE MyDatabase FROM DISK='c:\backups\MyDataBase1.bak'
Pour le faire via l'interface graphique - ouvrez SSMS, cliquez avec le bouton droit sur Bases de données et suivez les étapes ci-dessous
En utilisant le studio de gestion, la procédure peut être effectuée comme suit
Vous devez spécifier l'option WITH REPLACE pour écraser la base de données adventure_second existante avec une sauvegarde provenant d'une autre base de données.
Cliquez sur le menu d'options et cochez la case Remplacer la base de données existante (With replace)
J'ai eu la même erreur. Ce qui a fonctionné pour moi, c’est lorsque vous choisissez l’option de l’interface graphique SMSS, consultez Général, Fichiers dans les paramètres d’options . Après cela (remplacer la base de données, définir l’emplacement), tout s’est bien déroulé.
Restauration d'une base de données à partir d'une sauvegarde
sql-server-->connect to instance-->Databases-->right-click on databases-->Restore
DataBase..-->Device-->Add-->choose the path_filename(.bak)-->click OK