none
[sql server 2000] Restauration echoue avec erreur SQL STATE 42000 RRS feed

  • Question

  • Bonjour,

    Je tente de restaurer une base sql 2000 (sage ligne 100) à la date du 10/12/2006.

    Je trouve bien dans mon jeu de sauvegarde, la date recherchée.
    Quand je lance la restauration j'obtiens l'erreur suivante :

    La précédente restoration n'avait pas spécifié with norecovery ou with standby.
    Relancez la séquence de restauration en spécifiant with norecovery sauf pour la dernière.

    Je n'ai pas souvenir d'avoir restauré cette base précedemment, comment me sortir de cette impasse ?

    Merci pour vos réponses.

    jeudi 14 décembre 2006 08:59

Toutes les réponses

  • Bonjour,

    Pour la restauration des journaux il faut impérativement mettre les premières restauration en mode NORECOVERY, exemple :

    RESTORE DATABASE MaBase
    FROM DISK = 'c:\xxx\monbackup.BAK'
    WITH NORECOVERY

    -- puis éventuellement --

    RESTORE LOG MaBase
    FROM DISK = 'c:\xxx\monbackup1.TRN'
    WITH NORECOVERY

    -- et enfin --

    RESTORE LOG MaBase
    FROM DISK = 'c:\xxx\monbackup2.TRN'
    WITH RECOVERY, STOPAT = 'xxxx'

    C'est toujours le dernier restore de journaux qui fait le réco=very qui a pour effet de rejouer les transactions...

    Cordialement,

    jeudi 14 décembre 2006 10:28