Jak przygotować kopię bezpieczeństwa bazy danych?

🛡️ Przygotowanie kopii bezpieczeństwa bazy danych Statlook

Regularne wykonywanie kopii zapasowej bazy danych Statlook to kluczowy element polityki bezpieczeństwa IT. Pozwala na szybkie przywrócenie działania systemu po awarii, a także zabezpiecza dane przed ich utratą.


✅ Zalecenia ogólne

  • Kopie bezpieczeństwa powinny być tworzone zgodnie z modelem 3-2-1 (3 kopie, 2 różne nośniki, 1 poza siedzibą).

  • Kopię należy obowiązkowo wykonać przed każdą aktualizacją systemu Statlook.

⚠️ Uwaga: Zatrzymaj usługęprzed wykonaniem kopii ręcznej lub zewnętrznej. Pomija się ten krok tylko przy użyciu wbudowanego kreatora „aktywnej kopii”.net stop "statlook server"

🧰 Narzędzie kopii bezpieczeństwa Statlook

Po zainstalowaniu serwera Statlook, w systemie dostępne jest dedykowane narzędzie:

  • Nazwa pliku: Statlook.Server.DbTools.Backup.exe

  • Można je łatwo znaleźć przez menu Start, wpisując „Kopia bezpieczeństwa bazy danych”.


🔄 Tryby tworzenia kopii

Po uruchomieniu kreatora kopii, należy wybrać jeden z trybów:

1. Aktywna kopia bezpieczeństwa (rekomendowana)

    • Kreator automatycznie wykrywa aktywną bazę Statlook.

    • Zatrzymuje usług Statlook Serve na czas tworzenia kopii i uruchamia ją ponownie po zakończeniu.

    • Nie wymaga ręcznego podawania parametrów połączenia ani danych logowania.

2. Ręczna kopia wskazanej bazy danych

  • Pozwala wybrać konkretną instancję bazy, jeśli w środowisku działa więcej niż jeden Statlook.

  • Wymaga ręcznego wprowadzenia:

    • Nazwy serwera, np:localhost\SQLEXPRESS

    • Portu (dla PostgreSQL)

    • Metody uwierzytelnienia (Windows lub SQL)

    • Nazwy użytkownika i hasła (jeśli SQL Auth)

    • Nazwy bazy danych


💾 Zapis kopii

Po skonfigurowaniu połączenia:

  1. Wskaż ścieżkę, gdzie ma być zapisany plik kopii c:\backup\10022028_statlook.udb
    Możesz dodać komentarz (np. „Przed aktualizacją do v13.7”).

  2. Upewnij się, że wybrana nazwa pliku nie istnieje – w przeciwnym razie zostanie nadpisana.


⚙️ Wiersz poleceń – backup bez GUI

Możesz użyć backupu także w trybie bezobsługowym (np. przez harmonogram zadań):

Przykład polecenia:

"C:\Program Files\Statlook\Server\Statlook.Server.DbTools.Backup.exe" active file="C:\Backup\kopiastatlook.udb" overwrite

Dostępne są też inne parametry CLI – widoczne w ostatnim kroku kreatora po kliknięciu „Parametry wiersza poleceń”.


💻 Natywne kopie – PostgreSQL

pg_dump (konsola)

  1. Zatrzymaj usługę Statlook Server

  2. Uruchom pg_dump.exe z katalogu np. C:\Program Files\PostgreSQL\14\bin

Przykład użycia:

pg_dump.exe -h localhost -U postgres -W -d Statlook -Fd -j 5 -f C:\backup\kopiapp
  • -Fd – format katalogowy

  • -j – liczba workerów

  • -f – ścieżka do katalogu kopii

PgAdmin

  1. Zaloguj się i wybierz bazę.

  2. Kliknij PPM → Backup

  3. Wprowadź:

    • Filename – lokalizacja kopii

    • Format – np. Directory


💻 Natywne kopie – MS SQL Server

PowerShell

Przykład polecenia:

powershell
$cred = Get-Credential
Backup-SqlDatabase -ServerInstance "COMPUTER\SQLEXPRESS" -Database "Statlook" -BackupFile "C:\Backup\Statlook.bak" -Credential $cred

SSMS (SQL Server Management Studio)

  1. Połącz się z instancją SQL.

  2. Rozwiń Databaseskliknij PPM na StatlookTasksBack Up

  3. Wybierz typ Fullwskaż lokalizację i zatwierdź.


🧷 Podsumowanie

  • Zawsze wykonuj kopię zapasową przed zmianami lub aktualizacjami.

  • Rekomendowane: użycie narzędzia Statlook z trybem aktywnej kopii.

  • W przypadku środowisk z PostgreSQL/MS SQL – możliwe są także kopie natywne.

  • Wszystkie zadania kopiujące bazę muszą być poprzedzone zatrzymaniem serwera Statlook, chyba że używasz kreatora, który zrobi to za Ciebie.



Czy uważasz, że artykuł był pomocny?

Powiązane artykuły