/ / Ripristino del database SQL Server bloccato al 99% - sql-server, backup, ripristino

Ripristino del database SQL Server bloccato al 99% - sql-server, backup, ripristino

Ho un file .BAK di SQL Server 2005 (creato con un piano di manutenzione) che sto cercando di ripristinare in un'istanza diversa di SQL Server 2005.

Indipendentemente dal fatto che io usi l'interfaccia utente o RESTORE DATABASE, il processo di ripristino sembra fermarsi al 99%. Se io uso RESTORE VERIFYONLY FROM DISK="mybackup.bak" segnala che il mio backup è valido.

È interessante notare che, subito dopo aver avviato ilprocesso di ripristino, un file di registro delle transazioni di 43 GB viene visualizzato nella mia directory MSSQLDATA. Il file .BAK è di 60 MB. Il sistema ha più spazio sufficiente per questo recupero.

Qualche suggerimento su altre strategie di ripristino dovrei provare? Ho intenzione di lasciar correre il ripristino durante la notte e vedere cosa succede.

Grazie

risposte:

6 per risposta № 1

Se si dispone di un log delle transazioni di 43 GB, a seconda dila velocità dei tuoi dischi, il ripristino richiederà un po 'di tempo. Ciò significa che quando hai eseguito il backup del tuo db, aveva un file di registro a 43 GB ed era vuoto. Quindi, quando si ripristina, SQL Server deve andare e allocare 43Gb per il file di registro, e deve andare fisicamente e azzerare 43 GB, e questo richiede un po 'di tempo.

Quello che suggerisco è aspettare un po 'per il ripristinocompletare, un paio d'ore forse, o fare un backup del log delle transazioni in produzione, quindi ridurre il file registro trans per dire 100Mb e quindi fare un backup, e ripristinare da quello.

L'IT è molto importante per comprendere i modelli di recupero e i modelli di backup utilizzati. Non limitarti a dare un db in produzione e lasciarlo funzionare, se non lo gestisci, finirai con grossi problemi.