Posiadam bazę danych w SQL Server 2008. W SQL Server Agent, w Jobs posiadam:
- FULL backup bazy danych
BACKUP DATABASE BazaDanych TO DISK = N'C:\backup.bak' WITH NOFORMAT, INIT, NAME = N'Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
- Backup pliku dziennika transakcji
BACKUP LOG BazaDanych TO DISK = N'C:\plikDziennikaTransakcji.trn' WITH NOFORMAT, NOINIT, NAME = N'Transaction Log Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
Pliki powiązane z bazą zajmują:
- plik MDF zajmuje ~350 MB
- plik LDF zajmuje ~200 MB
- plik TRN zajmuje ~ 60 GB
Biorąc pod uwagę rozmiar pliku TRN zastanawiam się czy prawidłowo wykonywany jest backup pliku dziennika transakcji. Podejrzewam, że mając pierwszy full backup tej bazy i plik TRN, który załóżmy wykonywany jest od początku utworzenia bazy mogę przywrócić bazę danych do dowolnego momentu, tak?
Zakładając, że full backup bazy wykonuję raz w tygodniu, chciałbym do tego wykonywać jeszcze backup pliku dziennika transakcji ale w ten sposób, że po wykonaniu tych czynności mógłbym zgrać te 2 backupy np na płytkę (usuwając je z dysku). Czy mogę w ogóle usunąć plik TRN? Czy po jego usunięciu zacznie się on od tego momentu automatycznie backupować?
Proszę o wyrozumiałość.