2009-07-14 11 views
2

J'ai des sauvegardes hebdomadaires complètes, des sauvegardes différentielles quotidiennes et des sauvegardes du journal des transactions toutes les heures.SQL Server 2005 Exécutez "RECOVERY" sur la base de données restaurée avec "NORECOVERY"

Pour restaurer la base de données, je restaure la sauvegarde complète, puis la dernière sauvegarde dif puis toutes les sauvegardes du journal des transactions en spécifiant NORECOVERY sur toutes les restaurations sauf la dernière.

Ma question est. Si je restaure accidentellement mon dernier journal de transactions avec le jeu de drapeaux NORECOVERY, y a-t-il une commande que je peux lancer pour "RECUPERER" la base de données à ce moment?

J'utilise SQL Server 2005.

Répondre

3

Essayez ceci (de SQL2000 aide): RESTORE dbname BASE DE DONNÉES DE RÉCUPÉRATION

+0

Je vois maintenant que vous avez trouvé la solution. J'ai posté la réponse sans rafraîchir la question. Pardon. –

4

Ok, donc la réponse est assez simple. Vous pouvez simplement exécuter la commande.

RESTORE DATABASE [MyDatabase] WITH RECOVERY 

Il ne m'a pas lieu de même que vous pouvez exécuter la commande RESTORE DATABASE sans spécifier une sauvegarde à restaurer.