2010-11-03 16 views
10

Ho un DB SQL Server di circa 13 Gb con un file di registro da 1,6 Gb. Quando eseguo il backup, tuttavia, crea un file .bak da 50 GB! Perché?Perché il backup di SQL Server è molto più grande dei file DB?

Ho letto alcuni commenti qui sui registri delle transazioni, ma il mio DB gira sul mio portatile e non c'è attività DB durante il tempo del backup. (Bastano solo 5 minuti).

Il mio tipo di backup è Pieno, il mio tipo di recupero è Pieno, e sto facendo i backup di sola copia. Qualche idea? Molto apprezzato!

Sto usando SQL 2008 R2, Developer Edition.

risposta

20

Potrebbe essere perché la routine di backup aggiunge il nuovo backup allo stesso file?

C'è un'opzione nella finestra di dialogo Backup in Sql Management Studio per aggiungere o sovrascrivere tutti i set di backup esistenti. Se si aggiunge Aggiungi se si aggiungerà il backup allo stesso file .bak e il file .bak sarà più grande per ogni backup.

In Transact Sql è l'opzione INIT e NOINIT che determina se il file bak viene sovrascritto o aggiunto.

4

Nel mio caso, ho trovato che il database da 500 MB conteneva anche un catalogo full text da 560 MB che viene incluso nel file di backup. Ho pensato di aggiungere questo nonostante un'altra risposta sia stata accettata nel caso in cui qualcun altro sia ancora perplesso :)

+0

Sì, questo spiega tutto nel mio caso! –

+0

Ho anche molti file salvati su disco collegato al mio db. –

Problemi correlati