1 SQL Server 2012 Autor: Radosław Różyński Strategie i ciekawostki związane z kopiami zapasowymi baz danych SQL Server
2 SQL Server 2012 Autor: Radosław Różyński Radosław Różyński [email protected] -Trener -Konsultant -Audytor ….. i wszystko co związane z bazami danych
3 SQL Server 2012 Autor: Radosław Różyński Agenda Podstawowe informacje o backupach o Tryby Recovery baz danych o Rodzaje backupów o Strategie backupów Scenariusze awarii Ciekawostki Demonstracje - ale jak czas pozwoli
4 SQL Server 2012 Autor: Radosław Różyński Recovery Model Nie mamy możliwości wykonania backupu logu Automatycznie czyszczony jest log transakcyjny poprzez Checkpoint SIMPLY Może zwiększyć wydajność podczas importu danych Jest możliwość wykonania kopii logu transakcyjnego BULK LOGGED Możliwość wykonania kopii logu transakcyjnego Możliwość odtworzenie się do puntu w czasie FULL
5 SQL Server 2012 Autor: Radosław Różyński Rodzaje kopii RodzajOpis FullWszystkie pliki danych oraz aktywną część logu transakcyjnego DifferentialWszystkie strony, które zostały zmodyfikowane od ostatniej kopii pełnej Transaction LogWszelkie zmiany, które zostały zastosowane w bazie i zapisane w logu transakcyjnym Tail-log Backup Backup logu transakcyjnego, który wykonujemy jako ostatni przed odtworzeniem File/File GroupBackup wybranego pliku lub FileGroupy Copy OnlyBackup Copy Only bazy lub pliku logu transakcyjnego bez ingerencję w sekwencje backupu
6 SQL Server 2012 Autor: Radosław Różyński Strategia – założenia Wykorzystanie kombinacji dostępnych różnych typów kopii zapasowej Poziom bezpieczeństwa determinuje RPO ?? RTO ?? Strategia powinna uwzględniać Typy i częstotliwość backupu Miejsce wykonanie backupu Retencje Metodę weryfikacji strategii
7 SQL Server 2012 Autor: Radosław Różyński Strategia – FULL Database SundayMondayTuesday Wady, zalety i kiedy stosować: Kopia wszystkich plików danych i część aktywną logu transakcyjnego Odtworzenie całej bazy danych do punktu wykonania backupu Czasem wykorzystywany np. testowe systemy, hurtownie w którym można odzyskać dane ze źródeł
8 SQL Server 2012 Autor: Radosław Różyński Strategia – TRANSACTION LOG SundayMonday Wady, zalety i kiedy stosować: Potrzebujemy co najmniej jednego backupu pełnego i jednego logu transakcyjnego Możliwość odtworzenie do punktu w czasie Możliwość odtworzenie w pełni bazy nawet w przypadku utraty pliku danych
9 SQL Server 2012 Autor: Radosław Różyński Strategia – DIFFERENTIAL Database Monday Tuesday Wady, zalety i kiedy stosować: Potrzebujemy backupu pełnego Zawiera tylko zmienione dane Przydatny gdy część bazy danych jest częściej modyfikowana niż reszta bazy
10 SQL Server 2012 Autor: Radosław Różyński Scenariusze awarii Utrata pliku danych Utrata pliku logu transakcyjnego Uszkodzenie strony z danymi Utrata dysku z plikami danych Utrata backupu pełnego przy dużej retencji danych
11 SQL Server 2012 Autor: Radosław Różyński Demo Demonstracje ciekawostki - pokażcie się!! Kilka demonstracji awarii jeśli czas pozwoli
12 SQL Server 2012 Autor: Radosław Różyński Pytania?
13 SQL Server 2012 Autor: Radosław Różyński Dziękuje za uwagę Do zobaczenia na konferencji SQL Server 2016