SQLBak
SQLBak — chmurowa usługa do tworzenia i automatyzacji tworzenia kopii zapasowych baz danych (MS SQL Server, MySQL, PostgreSQL, MariaDB i inne).
Testowanie platformy:
- Instalacja i działanie agenta Windows i agenta Linux na różnych dystrybucjach: Ubuntu 20.04/22.04/24.04, Debian, CentOS/AlmaLinux, Rocky Linux — sprawdzenie zgodności, instalacji i aktualizacji
- Testowanie interfejsu webowego, tworzenie i wykonywanie zadań kopii zapasowych, logowanie i monitorowanie
Testowanie funkcjonalne:
- Kopie zapasowe różnych wersji baz danych: MS SQL 2016–2022, MySQL 5.7/8.0/8.4, PostgreSQL 12–16, MariaDB — sprawdzenie zgodności i przywracania między wersjami
- Harmonogramy zadań (scheduling), powiadomienia email, polityki przechowywania — automatyczne usuwanie starych kopii zapasowych według hybrydowych schematów (codziennie/tygodniowo/miesięcznie)
- Wykonywanie skryptów przed/po kopii zapasowej
- Szyfrowanie (AES) i kompresja (gzip, zstd) kopii zapasowych z weryfikacją integralności przywracania
- Dokładność wykonania według harmonogramu: przejście na czas letni/zimowy, edge cases z wyrażeniami cron
Testowanie przywracania:
- Ręczne i automatyczne przywracanie baz danych, przywracanie w punkcie w czasie, przywracanie na inny serwer lub wersję bazy danych, częściowe przywracanie pojedynczych tabel
- Przywracanie z różnych typów magazynów i sprawdzenie integralności danych
Testowanie integracyjne i obciążeniowe:
- Ładowanie kopii zapasowych do chmurowych magazynów: Google Drive, Dropbox, zgodne z S3 (MinIO, Wasabi, Backblaze B2), multi-part upload dla dużych plików, różne regiony
- Obciążenie: kopie zapasowe dużych baz danych (100+ GB), jednoczesne kopie zapasowe kilku serwerów, wpływ na wydajność DBMS podczas tworzenia kopii zapasowych
- Scenariusze sieciowe: przerwanie połączenia, logika ponownego próbowania, przywracanie po błędach
Testowanie platformy:
- Instalacja i działanie agenta Windows i agenta Linux na różnych dystrybucjach: Ubuntu 20.04/22.04/24.04, Debian, CentOS/AlmaLinux, Rocky Linux — sprawdzenie zgodności, instalacji i aktualizacji
- Testowanie interfejsu webowego, tworzenie i wykonywanie zadań kopii zapasowych, logowanie i monitorowanie
Testowanie funkcjonalne:
- Kopie zapasowe różnych wersji baz danych: MS SQL 2016–2022, MySQL 5.7/8.0/8.4, PostgreSQL 12–16, MariaDB — sprawdzenie zgodności i przywracania między wersjami
- Harmonogramy zadań (scheduling), powiadomienia email, polityki przechowywania — automatyczne usuwanie starych kopii zapasowych według hybrydowych schematów (codziennie/tygodniowo/miesięcznie)
- Wykonywanie skryptów przed/po kopii zapasowej
- Szyfrowanie (AES) i kompresja (gzip, zstd) kopii zapasowych z weryfikacją integralności przywracania
- Dokładność wykonania według harmonogramu: przejście na czas letni/zimowy, edge cases z wyrażeniami cron
Testowanie przywracania:
- Ręczne i automatyczne przywracanie baz danych, przywracanie w punkcie w czasie, przywracanie na inny serwer lub wersję bazy danych, częściowe przywracanie pojedynczych tabel
- Przywracanie z różnych typów magazynów i sprawdzenie integralności danych
Testowanie integracyjne i obciążeniowe:
- Ładowanie kopii zapasowych do chmurowych magazynów: Google Drive, Dropbox, zgodne z S3 (MinIO, Wasabi, Backblaze B2), multi-part upload dla dużych plików, różne regiony
- Obciążenie: kopie zapasowe dużych baz danych (100+ GB), jednoczesne kopie zapasowe kilku serwerów, wpływ na wydajność DBMS podczas tworzenia kopii zapasowych
- Scenariusze sieciowe: przerwanie połączenia, logika ponownego próbowania, przywracanie po błędach