2010-08-17 10 views

Répondre

4

Choisissez la source de restauration - un autre DB. Pour générer un script SQL - appuyez sur le bouton

http://i.stack.imgur.com/q6RLm.png

+0

écueil majeur: ce restaure uniquement à partir de la dernière sauvegarde. Si la dernière sauvegarde est plutôt ancienne, vous obtiendrez d'anciennes données. (Pour tout le monde qui ne lit pas l'autre réponse) – urbanhusky

3

S'il vous plaît Note: L'utilisation de SQL Server Management Studio pour la base de données avec la restauration de "base de données" option, cependant, restaure la base de données de sauvegarde existe.

Vous avez peut-être besoin de copier la base de données. Dans ce cas, vous devez utiliser la sauvegarde/restauration combinaison comme:

L'exemple suivant utilise à la fois la BACKUP et RESTORE pour faire une copie de la base de données AdventureWorks2008R2 . L'instruction MOVE provoque la restauration des données et du fichier journal aux emplacements spécifiés. L'instruction RESTORE FILELISTONLY est utilisée pour déterminer le nombre et les noms de les fichiers de la base de données étant restaurés. La nouvelle copie de la base de données est appelée TestDB.

Copy 
BACKUP DATABASE AdventureWorks2008R2 
    TO AdventureWorks2008R2Backups ; 

RESTORE FILELISTONLY 
    FROM AdventureWorks2008R2Backups ; 

RESTORE DATABASE TestDB 
    FROM AdventureWorks2008R2Backups 
    WITH MOVE 'AdventureWorks2008R2_Data' TO 'C:\MySQLServer\testdb.mdf', 
    MOVE 'AdventureWorks2008R2_Log' TO 'C:\MySQLServer\testdb.ldf'; 
GO 

Voici l'exemple comment automatiser le processus de copie de databse - Create a copy of an existing SQL Server database

Questions connexes