INF
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
- Sprawdź lokalizację plików danych i logów w konfiguracji serwera (np. my.cnf dla MySQL)
- Utwórz nową instancję testową (np. w MySQL lub SQL Server)
- Monitoruj pliki logów podczas wykonywania prostych zapytań
- 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
mysqldumplub 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,.ibdw MySQL,.mdf,.ndfw 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
- Sprawdź, jak w Twoim SZBD można uruchomić kilka instancji (np. osobne porty, katalogi)
- Dokonaj aktualizacji wersji serwera i bazy danych na testowej instancji
- Porównaj pliki konfiguracyjne i logi przed i po aktualizacji
- Odtwórz bazę danych z backupu na nowej instancji
- Uruchom dwa serwisy MySQL na różnych portach (
3306i3307) - 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ę!
- Co to jest instancja serwera bazy danych?
- Gdzie zwykle znajdują się pliki danych i logów w MySQL?
- Jak wykonywać backup i odtwarzać bazę?
- 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