Zasady zarządzania SZBD

Instancje, pliki danych, logi, aktualizacje, kopie zapasowe · INF.03

Teoria Podstawowe zasady zarządzania SZBD

  • Instancja — uruchomiona kopia serwera bazy danych
  • Pliki danych — przechowują strukturę i dane baz
  • Pliki logów — monitorują operacje i błędy serwera bazodanowego
  • Aktualizacje — zarządzanie wersjami oraz kopiami zapasowymi

Sprawne administrowanie systemem wymaga umiejętności zarządzania instancjami, monitorowania plików logów oraz wykonywania regularnych backupów.

Ćwiczenie praktyczne Administracja plikami danych i instancjami

  1. Sprawdź lokalizację plików danych i logów w konfiguracji serwera (np. my.cnf dla MySQL)
  2. Utwórz nową instancję testową (np. w MySQL lub SQL Server)
  3. Monitoruj pliki logów podczas wykonywania prostych zapytań
  4. Zarządzaj aktualizacjami i kopiami zapasowymi instancji
  • MySQL — pliki danych: /var/lib/mysql, pliki logów: /var/log/mysql
  • SQL Server — pliki danych (.mdf, .ldf): sprawdź w Management Studio → właściwości bazy
  • Utwórz instancję: nowy serwis MySQL, nowa instancja SQL Server (Configuration Manager)
  • Kopie zapasowe: użyj narzędzia mysqldump lub eksport w Management Studio

Rozwinięcie teorii Pliki danych i logów, backupy

  • Każda baza ma pliki przechowujące jej strukturę i dane (np. .frm, .ibd w MySQL, .mdf, .ndf w MSSQL)
  • Logi systemowe i transakcyjne (.log, .ldf) są kluczowe do monitorowania działania SZBD i analizowania błędów
  • Backup danych powinien być wykonywany regularnie (np. raz dziennie) i przechowywany w bezpiecznej lokalizacji
  • Przed każdą aktualizacją systemu wykonaj kopię zapasową plików danych i logów

Ćwiczenie 2 Zarządzanie wieloma instancjami i wersjami SZBD

  1. Sprawdź, jak w Twoim SZBD można uruchomić kilka instancji (np. osobne porty, katalogi)
  2. Dokonaj aktualizacji wersji serwera i bazy danych na testowej instancji
  3. Porównaj pliki konfiguracyjne i logi przed i po aktualizacji
  4. Odtwórz bazę danych z backupu na nowej instancji
  • Uruchom dwa serwisy MySQL na różnych portach (3306 i 3307)
  • Kopie konfiguracji: cp /etc/mysql/my.cnf /etc/mysql/my_backup.cnf
  • Aktualizacja: apt update && apt upgrade mysql-server (Linux)
  • Odtworzenie bazy: mysql -u root -p szkola < szkola_backup.sql

Quiz Sprawdź wiedzę!

  1. Co to jest instancja serwera bazy danych?
  2. Gdzie zwykle znajdują się pliki danych i logów w MySQL?
  3. Jak wykonywać backup i odtwarzać bazę?
  4. Na co zwrócić uwagę przed aktualizacją serwera SZBD?
  • Instancja — uruchomiona kopia serwera z własną konfiguracją
  • Pliki danych i logów — /var/lib/mysql, /var/log/mysql (Linux)
  • mysqldump (backup), mysql < backup.sql (odtworzenie)
  • Wykonaj kopię zapasową, sprawdź zgodność wersji

Checklista Sprawdź umiejętności

  • Rozumiem czym jest instancja SZBD
  • Potrafię monitorować pliki danych i logów
  • Tworzę i odtwarzam kopie zapasowe baz
  • Zarządzam aktualizacjami oraz wieloma instancjami serwera
Materiały: INF.03 — Zasady zarządzania SZBD · Autor: Tomasz Puchała © 2025