Co system obiecuje

Backup jest kandydatem do odbudowy dopóki ktoś nie udowodni, że może przywrócić użyteczną obsługę. Rozpocząć od decyzji, jaką stratę może tolerować firma: ile ostatnich prac może wymagać ponownego wejścia i jak długo usługa może pozostać niedostępna. Są to decyzje operacyjne, aby zgodzić się z właścicielem, a nie obietnice stworzone przez plan awaryjny.

Porównaj opcje praktyczne

Wypisz wszystko, co potrzebne do odzyskania: bazę danych, przesłane pliki, konfigurację, dostęp do tajemnic i kompatybilną wersję aplikacji. Sama kopia bazy danych nie może odtworzyć produktu. Użyj metody tworzenia kopii zapasowej odpowiadającej zachowaniu aktywnej- zapisu bazy danych. SQLite dokumentuje online Backup API dla spójnych migawek; kopiowanie pliku bazy danych na żywo bez zrozumienia jego stanu dziennika nie jest odpowiednią procedurą odzyskiwania.

Przetestować całą podróż

Wyobraź sobie aplikację porządkową przywróconą do odizolowanego środowiska. Sprawdzić integralność, otworzyć przedstawicielskie zamówienia i pogodzić ich załączniki. Uruchom aplikację z wyłączoną integracją wychodzącą, aby próba nie przywracała rzeczywistych powiadomień ani nikogo nie obciążała. Zmierz czas od uzyskania kopii zapasowej do wykonania zwykłego zadania. Zapis brakujących uprawnień i konfiguracji jako wady odzyskiwania, nawet gdy sama baza danych otwiera.

Uwidocznienie odzysku

Nie ćwicz poprzez nadpisanie jedynej kopii produkcyjnej. Chronić obecny system, zidentyfikować dokładny cel przywracania i wymagać celowego destrukcji podczas wymiany danych. Backup tego samego dysku nie obejmuje utraty tego dysku. Test dostępu do oddzielnej kopii i wymaganych kluczy; plik, którego nikt nie może odszyfrować lub odzyskać nie jest dostępny.

Napisz sekwencję odzyskiwania przed wypadkiem

Rozpocząć procedurę odzyskiwania z przeznaczeniem i celem. Czy zespół przywraca odizolowane środowisko prób, odzyska nieudanego nosiciela lub zastąpi uszkodzone dane produkcyjne? Działania te mają różne konsekwencje. Zapis, skąd pochodzi wybrana kopia zapasowa, kiedy została utworzona, jej wynik integralności i która wersja aplikacji jest kompatybilna. Należy oddzielić instrukcje dostępu od tajnych wartości, tak aby procedura mogła być udostępniana upoważnionym operatorom bez rozpowszechniania danych uwierzytelniających.

W przypadku zastąpienia produkcji procedura powinna ustanowić kontrolowany punkt, w którym zapisuje się zatrzymanie. Konto aplikacji internetowej, pracowników, miejsc pracy i innych pisarzy, nie tylko widoczna strona internetowa. Zachować obecny stan przed zastąpieniem, gdy jest to możliwe i przydatne w dochodzeniu. Przywrócenie do planowanej lokalizacji, sprawdzenie własności i uprawnień oraz zatwierdzenie bazy danych i powiązanych plików przed przyznaniem zwykłego ruchu. Przywróć komponenty w kolejności pozwalającej uniknąć pracy w kolejce z niekompletnym lub źle dopasowanym zbiorem danych. Są to kroki do próby z rzeczywistym rozmieszczenia uzgodnień, a nie polecenia do improwizacji podczas przerw.

Określić kontrole biznesowe, które następują po odzyskaniu technicznym. W przykładzie zamówienia należy pogodzić najnowsze znane zlecenia, załączniki i odniesienia do płatności z wybranym punktem windykacji. Zidentyfikuj pracę, która miała miejsce po tym punkcie i daj jej właściciela odzysku. Nie powtarzaj automatycznie opłat, przesyłek lub wiadomości tylko dlatego, że ich lokalne rejestry zostały przywrócone do wcześniejszego stanu. Świat zewnętrzny nie wrócił do bazy danych. Utrzymuj nierozwiązane różnice widoczne do pogodzenia, i informować o praktycznych skutkach dla osób obsługujących klientów. Po ćwiczeniu należy zaktualizować procedurę z mierzonym czasem, niepowodzeniem dostępu i brakującymi zależnościami. Test retencji i dostępu do oddzielnej lokalizacji kopii zapasowej również; nieskazitelne przywrócenie z wygodnego pliku lokalnego nie dowodzi gotowości po utracie hosta.

Dowody odbioru windykacji

EtapCo należy wykazać
Wybierz źródło odzyskuTożsamość kopii zapasowej, czas tworzenia, wynik integralności i zamierzony cel przywrócenia są jednoznaczne.
Stop pisze bezpiecznieWszyscy znani pisarze są kontrolowani, a istniejący stan jest zachowany przed zamierzonym zastępstwem tam, gdzie jest to możliwe.
Ponowne otwarcie użytecznej usługiAplikacja może wykonać autoryzowane zadanie z powiązanymi plikami i konfiguracją, a nie tylko otworzyć bazę danych.
Reconcile świata zewnętrznegoPost- backup pracy i działań zewnętrznych są przeglądane przed ponownym spróbować, zapobiegając przywracanie po cichu powtarzania zakończonej działalności gospodarczej.

Weź te przykłady do przeglądu

Kto może przywrócić, gdy zwykły operator jest nieobecny? Jakie dane zostaną utracone i w jaki sposób zostaną uzgodnione? Które zdarzenie powoduje odwrócenie, a nie dalszą naprawę? Przynieść ostatni rzeczywisty wynik przywrócenia do equitare-rescue przeglądu, w tym upłynął czas i nierozwiązanych luk, zamiast polegać na zielony backup pracy.

Źródła i dalsza lektura

  1. SQLite — Online Backup API
Usługi

Ratowanie i rozwój oprogramowania

Przemyślany kolejny etap dla istniejącego oprogramowania.

Porozmawiaj o tej usłudze