Konserwacja bazy danych
Strona Konserwacja bazy danych to centrum kopii zapasowych i utrzymania lokalnej bazy danych HandyCafe. Z tej strony możesz sprawdzić kondycję bazy danych, uruchomić jednorazowe zadania konserwacyjne, zaplanować automatyczną konserwację i kopie zapasowe oraz przywrócić serwer z wcześniejszej migawki.
Kondycja bazy danych
Sekcja Kondycja bazy danych pokazuje bieżący stan bazy danych. Użyj przycisku Odśwież, aby w dowolnej chwili przeładować te wartości.
Pulpit kondycji raportuje następujące informacje:
- Rozmiar bazy danych: Całkowity rozmiar głównego pliku bazy danych.
- Dziennik write-ahead: Rozmiar pliku dziennika write-ahead (WAL).
- Liczba stron: Liczba stron, które zawiera plik bazy danych.
- Wolne strony: Liczba nieużywanych stron na liście wolnych, które mogą zostać odzyskane przez vacuum.
- Ostatnia kopia zapasowa: Znacznik czasu najnowszej kopii zapasowej. Pokazuje Nigdy nie wykonano, jeśli nie wykonano żadnej kopii.
- Ostatnia konserwacja: Znacznik czasu najnowszego vacuum.
- Ostatnia kontrola integralności: Znacznik czasu najnowszej kontroli integralności, ze wskaźnikiem statusu pokazującym, czy baza danych była w dobrej kondycji, czy też wykryto problemy.
- Wpisy dziennika: Liczba wierszy aktualnie przechowywanych w dzienniku audytu.
Pod tymi wartościami sekcja wymienia również Tryb dziennika, ustawienie Auto-vacuum, Rozmiar strony oraz liczbę Kopii zapasowych na dysku.
Rozwiń pozycję Tabele, aby zobaczyć liczbę wierszy dla każdej tabeli w bazie danych.
Akcje ręczne
Sekcja Akcje ręczne uruchamia jednorazowe zadanie konserwacyjne natychmiast. Jednocześnie może działać tylko jedna akcja. Każda akcja pokazuje powiadomienie potwierdzające po zakończeniu, a kilka akcji wyświetla podsumowanie wyniku nad tą sekcją.
- Wykonaj kopię teraz: Tworzy atomową migawkę bieżącej bazy danych. Nowa migawka pojawia się na liście Historia kopii zapasowych.
- Vacuum: Odzyskuje nieużywane strony i defragmentuje plik bazy danych. Podsumowanie wyniku raportuje rozmiar przed, rozmiar po, odzyskane miejsce oraz czas trwania.
- Kontrola integralności: Uruchamia pełną kontrolę uszkodzeń. Jest wolniejsza, ale dokładna. Wynik otwiera się w oknie dialogowym Raport integralności.
- Szybka kontrola: Uruchamia szybką kontrolę poprawności struktury. Wynik również otwiera się w oknie dialogowym Raport integralności.
- Analizuj: Aktualizuje statystyki planera zapytań.
- Optymalizuj: Uruchamia przyrostowy optymalizator SQLite.
- Skróć WAL: Opróżnia i skraca plik dziennika write-ahead. Podsumowanie wyniku raportuje liczbę ramek WAL, liczbę ramek poddanych punktowi kontrolnemu oraz czas trwania.
- Wyczyść stare logi: Usuwa wpisy dziennika starsze niż skonfigurowane okno retencji. Podsumowanie wyniku raportuje liczbę usuniętych wierszy, liczbę pozostałych wierszy oraz czas trwania.
Raport integralności
Po kontroli integralności lub szybkiej kontroli otwiera się okno dialogowe Raport integralności. Gdy baza danych jest w dobrej kondycji, potwierdza, że integralność bazy danych została zweryfikowana. Gdy SQLite zgłasza problemy, okno wymienia problemy i zaleca przywrócenie ze sprawdzonej kopii zapasowej. Okno pokazuje również czas trwania kontroli.
Automatyczna konserwacja
Sekcja Automatyczna konserwacja planuje automatyczne uruchamianie vacuum, kontroli integralności i czyszczenia logów.
- Włącz zaplanowaną konserwację: Włącza lub wyłącza zaplanowany cykl konserwacji.
- Częstotliwość: Wybierz Codziennie, Co tydzień lub Co miesiąc.
- Godzina dnia: Wybierz lokalną godzinę, o której uruchamia się cykl.
Automatyczna kopia zapasowa
Ustawienia Automatyczna kopia zapasowa wykonują regularne migawki, dzięki czemu pojedyncze uszkodzenie nigdy nie wymaże całego dnia danych.
- Włącz zaplanowane kopie zapasowe: Włącza lub wyłącza zaplanowane kopie zapasowe.
- Częstotliwość: Wybierz Codziennie, Co tydzień lub Co miesiąc.
- Godzina dnia: Wybierz lokalną godzinę, o której uruchamia się kopia.
- Zachowaj najnowsze: Liczba migawek do zachowania, między 1 a 365. Starsze migawki ponad tę liczbę są usuwane.
- Folder kopii zapasowych: Katalog, w którym przechowywane są migawki. Pozostaw puste, aby użyć domyślnego folderu w katalogu danych aplikacji.
Retencja logów
Ustawienie Retencja logów kontroluje, jak długo wpisy dziennika audytu są przechowywane, zanim zostaną usunięte podczas konserwacji. Ustaw wartość Retencja (dni) suwakiem. Obsługiwany zakres to 7 do 730 dni.
Użyj przycisku Zapisz na dole tej sekcji, aby zapisać ustawienia Automatycznej konserwacji, Automatycznej kopii zapasowej i Retencji logów.
Historia kopii zapasowych
Sekcja Historia kopii zapasowych wymienia migawki przechowywane lokalnie. Dla każdej kopii tabela pokazuje:
- Plik: Nazwa pliku migawki.
- Utworzono: Data i godzina wykonania migawki.
- Rozmiar: Rozmiar pliku migawki.
- Źródło: Sposób wyzwolenia kopii. Zaplanowana dla kopii automatycznych, Uruchomienie dla kopii wykonanych przy starcie aplikacji oraz Ręczna dla kopii utworzonych przez Wykonaj kopię teraz.
Każdy wiersz oferuje dwie akcje:
- Przywróć: Zastępuje działającą bazę danych wybraną migawką. Przed podmianą automatycznie zapisywana jest kopia bezpieczeństwa bieżącej bazy danych sprzed przywrócenia. Następnie aplikacja zamyka się i uruchamia ponownie, aby migawka mogła wejść w życie. Przed rozpoczęciem przywracania pojawia się prośba o potwierdzenie.
- Usuń: Usuwa plik migawki z dysku. Przed usunięciem pliku pojawia się prośba o potwierdzenie. Tej operacji nie można cofnąć.
Jeśli nie istnieją jeszcze żadne migawki, sekcja zachęca do uruchomienia Wykonaj kopię teraz lub poczekania na następny zaplanowany cykl.
Kopia zapasowa w chmurze
Sekcja Kopia zapasowa w chmurze opisuje zaszyfrowane migawki poza siedzibą przechowywane na serwerach HandyCafe, możliwe do przywrócenia z dowolnej instalacji HandyCafe.
Ta funkcja jest oznaczona jako Wkrótce i nie jest jeszcze dostępna. Przełącznik i pola konfiguracji są zapisywane lokalnie, więc ustawienia będą gotowe, gdy funkcja stanie się dostępna dla Twojego konta. Dostępne pola to Włącz kopię zapasową w chmurze, opcja kopiowania również zasobów multimedialnych takich jak loga, plakaty i ekrany bezczynności, Endpoint oraz Bucket / strefa pamięci.
Ważne uwagi
- Przywrócenie zamyka i ponownie uruchamia aplikację serwera. Poinformuj wszystkie aktywne sesje przed przywróceniem.
- Przywracanie zawsze najpierw zapisuje kopię bezpieczeństwa bieżącej bazy danych sprzed przywrócenia, więc przywrócenie można cofnąć, przywracając tę kopię bezpieczeństwa.
- Trzymaj folder kopii zapasowych na pamięci masowej, która ma wystarczająco wolnego miejsca na liczbę migawek ustawioną w Zachowaj najnowsze.
- Uruchomienie kontroli integralności lub vacuum na dużej bazie danych może zająć trochę czasu. Jednocześnie działa tylko jedna ręczna akcja.