Artykuły

A A A
Drukuj Ekportuj do PDF
Opublikowane: 2010.08.19 12:50 | Cezary Ołtuszyk

[Porada] Jak sprawdzić kto i kiedy ostatnio wykonał backup wybranej bazy?

tagi: Backup
Jak sprawdzić kto i kiedy ostatnio wykonał backup wybranej bazy?

W każdej firmie powinna być stworzona polityka tworzenia i odzyskiwania kopii zapasowych. Jednakże czasem może zaistnieć sytuacja gdy chcemy sprawdzić kto i kiedy wykonał backup naszej bazy. Najprościej jest to zrobić przy pomocy tabeli systemowej backupset znajdującej się w bazie msdb.
 
Poniżej przedstawiam przykład kodu wybierającego z niej informacje:

SELECT database_name, user_name, backup_start_date, type
FROM msdb.dbo.backupset
WHERE database_name = 'MojaBaza'
ORDER BY Backup_Start_Date

O rodzaju backupu mówi nam kolumna "type", gdzie możemy otrzymać następujące oznaczenia:
 - D - Full Database Backup
 - I - Database Differential
 - L - Log Backup
 - F - File or Filegroup Backup
 - G - File Differential
 - P - Partial Backup
 - Q - Partial Differential

Dodatkowo od SQL Server 2005 mamy dodanych kilka nowych kolumn, takich jak np. "is_copy_only ", dzięki której możemy stwierdzić, czy wykonanie kopii zapasowej mogło mieć wpływ na całą sekwencję backupów.

Więcej informacji na temat samej tabeli można znaleźć w BOL:
http://technet.microsoft.com/en-us/library/ms186299.aspx


Podobne artykuły

Komentarze 0 Masz uwagi do tej strony? Napisz

Dodaj komentarz

avatar

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.

Autor Cezary Ołtuszyk
avatar
 

Moim ulubionym tematem są relacyjne bazy danych danych, a w szczególności SQL Server. Pracuję głównie jako administrator baz danych lub/i programista. Do moich codziennych obowiązków można zaliczyć projektowanie, utrzymanie oraz optymalizację infrastruktury bazodanowej. Swoją wiedzę w tym temacie potwierdziłem zdając serię egzaminów MCITP i MCTS z SQL Server 2008 i 2005. W wolnych chwilach prowadzę bloga coltuszyk.wordpress.com

Załóż konto
CodeGuru to miejsce dla każdego programisty. Przez lata portal rozwijany był siłami społeczności i to właśnie społeczność programistów jest tutaj najważniejsza. CG od wielu lat gromadzi wokół siebie coraz większą grupę pasjonatów. Warto być jej częścią!

Dowiedz się więcej o CodeGuru