web-dev-qa-db-fra.com

Impossible de créer un plan de restauration en raison de la rupture de la chaîne LSN

Mon plan de sauvegarde est:

  1. Sauvegarde complète - une fois par jour
  2. Sauvegarde différentielle - toutes les quatre heures
  3. Sauvegarde du journal de transaction - toutes les 30 minutes.

Toute la sauvegarde de la base de données est stockée sur mon ordinateur.

J'ajoute quelques modifications erronées à ma base de données et je dois maintenant le restaurer au point à l'heure (SQL Server 2012) à l'aide de SSMS.

Tout d'abord, j'ai restauré la dernière sauvegarde complète avec Norecovery, il a été restauré avec succès, puis j'ai essayé de restaurer la dernière sauvegarde différentielle avec Norecovery et a reçu le message d'erreur suivant:

Impossible de créer un plan de restauration en raison de la rupture de la chaîne LSN.

enter image description here

S'il vous plaît donnez votre avis. Qu'est-ce que je fais mal?

6
user86160

Quel SP de SQL Server 2012 avez-vous utilisé? Il s'agit d'une question connue numéro avec SQL Server 2012 SP2.

Les informations de "restauration à:" sont vides, censées montrer les délais. Travailler autour de ce problème:

  1. Utilisez SQL 2014 SSMS
  2. tilisez T-SQL
2
sqlheisenberg

C'est parce que l'interface graphique SMSS envisage des instantanés et des sauvegardes de copie_only tels que Valid pour restaurer, quand ils ne le sont souvent pas.

Si vous exécutez votre serveur SQL dans une machine virtuelle Hyper-V, le VM Sauvegarde indiquera SQL de créer un instantané chaque nuit. J'imaginerais la même chose s'appliquerait à toute autre solution de sauvegarde externe.

Vous pouvez exécuter cette requête pour masquer les enregistrements de l'historique de sauvegarde afin que SMSS ne puisse pas les voir:

UPDATE msdb.dbo.backupset 
SET database_name = database_name + '#' WHERE is_copy_only = 1 and database_name NOT LIKE '%#'
AND database_name NOT IN ('master', 'model', 'tempdb', 'msdb')

J'ai défini cela sur un travail d'agent SQL pour exécuter la nuit après la fin de la sauvegarde Hyper-V.

1
Alan Singfield