ShellForge
Start
Lekcje
Symulator
Ścieżka nauki
Czym jest ShellForge?
Quiz
Quiz: backup przed wdrożeniem i podstawowy rollback
Sprawdź przygotowanie kopii i kontrolowane odtwarzanie aplikacji.
Wróć do lekcji
1. Dlaczego kod, konfigurację i dane backupuje się inaczej?
Mają inne właściwości, ryzyka i mechanizmy odtworzenia
Każdy z nich jest rekordem DNS
Git przechowuje automatycznie bazę i sekrety
Nie można kopiować plików konfiguracji
2. Jak utworzyć spójną kopię aktywnej bazy SQLite?
Użyć mechanizmu .backup albo zatrzymać zapisy przed prostym kopiowaniem
Skopiować wyłącznie plik WAL podczas zapisu
Wykonać git pull
Zrestartować Nginx bez kopii
3. Po co zapisywać git rev-parse HEAD?
Aby znać dokładny commit działający przed wdrożeniem
Aby wydrukować zawartość .env
Aby utworzyć certyfikat
Aby sprawdzić wolną pamięć
4. Co trzeba sprawdzić po utworzeniu backupu?
Istnienie, rozmiar, uprawnienia i możliwość odtworzenia
Wyłącznie nazwę katalogu
Czy plik jest publicznie dostępny
Czy usunięto poprzedni commit
5. Czy rollback kodu zawsze wymaga rollbacku bazy?
Nie, to osobna decyzja zależna od zmian danych i schematu
Tak, bez żadnej analizy
Tak, ponieważ Git zarządza SQLite
Nie, bo bazy nigdy nie trzeba backupować
6. Co kończy kontrolowany rollback?
Restart oraz weryfikacja statusu, logów i działania
Usunięcie wszystkich backupów
Wyłączenie HTTPS
Pozostawienie usługi bez testu
Sprawdź odpowiedzi
Wróć do lekcji