Restauration du backup de la base SQL
Manuellement
Dans SQLServer Management Studio, se positionner sur la base à restaurer, et faire clic droit / Tâches / Restaurer / Base de données…
Choisir « à partir de l'unité » et cliquer sur les « … » pour sélectionner le fichier BAK :
Sélectionner le jeu de sauvegarde à restaurer.
Un backup peut contenir plusieurs jeux de sauvegarde en fonction de la manière dont il a été créé (option « Ajouter au jeu de sauvegarde existant », évoquée ci-dessus) :
Dans les options, sélectionner « Remplacer la base de données existante », puis valider :
Par script
La restauration d'un backup est possible par un script du type :
restore database INFINITY72 from disk='C:\Sauvegarde bases SQL\Infinity72.bak' with replace,
move 'INFINITY72' to 'C:\Program Files\Microsoft SQL
Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\INFINITY7.mdf', move 'INFINITY72_log' to 'C:\Program Files\Microsoft SQL
Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\INFINITY72_1.ldf', with file=1
NB : ce script est présenté ici à titre d'exemple et doit être adapté avant d'être utilisé.
De plus, Divalto décline toute responsabilité vis-à-vis de l'utilisation de ce script, et précise qu'il n'est pas inclus dans le cadre de l'Assistance Technique Divalto.
Les paramètres à modifier pour utiliser ce script sont en gras dans sa description ci-dessus.
Voilà quelques détails :
Ce script réalise la sauvegarde d'une base nommée INFINITY72 à partir du fichier 'C:\Sauvegarde bases SQL\Infinity72.bak'.
L'option with file=1 indique que le premier jeu de sauvegarde du fichier bak va être restauré. Elle est inutile dans le cas où un seul jeu de sauvegarde est présent dans le backup. Le répertoire de la base Divalto est C:\Divalto\infinity72