2009-06-30 13 views
5

Diciamo che ho un database molto grande. Il backup inizia a mezzanotte e termina alle 02:00.Come funziona il backup nel server SQL?

Quando recupero il backup avrò lo stato del database a mezzanotte o alle 02:00 (o qualcos'altro)?

Un passo avanti, diciamo che ho più database che contengono riferimenti agli altri elementi. Se eseguo il backup di tutti i database in parallelo, allo stesso tempo, quando li recupero tutti avrò lo stato di tutti i database nello stesso momento?

risposta

6

Il processo di backup in SQL Server esegue il backup dei file di dati e delle porzioni del log delle transazioni, quindi sarà lo stato del database alle 2:00.

È possibile garantire la coerenza delle transazioni impegnate tra database solo se il backup si arresta allo stesso tempo allo. Probabilmente non è qualcosa su cui si vuole fare affidamento, quindi mi consiglia di utilizzare backup frequenti dei registri delle transazioni oltre a qualsiasi strategia completa notturna che si sta utilizzando.