Skip to content

Restore

Operacja destruktywna

Restore nadpisuje bieżące dane. Przed przystąpieniem upewnij się że:

  • masz pewność co do pliku backupu który chcesz przywrócić
  • wykonałeś snapshot systemu
  • poinformowałeś użytkowników o przerwie serwisowej

Wymagania

Wykonanie restore wymaga dostępu do skryptów Ansible — zobacz Dostęp do skryptów.

Wgranie archiwum na serwer

Prześlij plik backupu na serwer:

scp testto_20260605T120000.tar.gz ansible@<adres-serwera>:~/backups/

Wykonanie restore

ansible-playbook -i testto-credentials/ testto-ops/testto-restore.yml \
  --ask-vault-pass \
  -e "backup_archive=/home/ansible/backups/testto_20260605T120000.tar.gz"

Co się dzieje podczas restore

  1. Zatrzymanie usług aplikacyjnych (dashboard, execution, scenario itd.)
  2. Przywrócenie baz PostgreSQL z automatycznym rollbackiem jeśli import się nie powiedzie
  3. Przywrócenie danych MinIO
  4. Przywrócenie Vault i odpieczętowanie
  5. Przywrócenie konfiguracji stacków
  6. Ponowne uruchomienie usług aplikacyjnych

Bezpieczeństwo przy błędzie

W przypadku błędu na dowolnym etapie usługi aplikacyjne są zawsze automatycznie uruchamiane ponownie. Bazy danych posiadają mechanizm rollbacku — jeśli import się nie powiedzie, dane zostają przywrócone do stanu sprzed restore.