software:middleware:datenbank
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| software:middleware:datenbank [2022/09/24 10:24] – [Komplettbackup mit mysqldump] hwissing | software:middleware:datenbank [2023/11/12 09:14] (aktuell) – [Middleware-Datenbank] Speicher pro Datensatz jau | ||
|---|---|---|---|
| Zeile 11: | Zeile 11: | ||
| <note important> | <note important> | ||
| + | |||
| + | Der Speicherbedarf eines Satzes in den Tabellen data und aggregate beträgt 24Byte. | ||
| Zeile 22: | Zeile 24: | ||
| ===== Datenbank sichern ===== | ===== Datenbank sichern ===== | ||
| + | |||
| + | ==== Mariadb Backup ==== | ||
| + | |||
| + | Auf vielen Linuxdistributionen wird mysql inzwischen durch MariaDB zur Verfügung gestellt. Diese DB besitzt ein Backup-Tool welches in der Lage ist ein konsistentes Backup zu erzeugen, während die Datenbank beschrieben wird. | ||
| + | |||
| + | Auf Debian und Ubuntu muss dieses Tool nachinstalliert werden: | ||
| + | |||
| + | sudo apt install mariadb-backup | ||
| + | |||
| + | Ein vollständiges Backup wird erzeugt mittels | ||
| + | |||
| + | sudo mariabackup --backup --target-dir=< | ||
| + | | ||
| + | Das Backup wird unter < | ||
| + | |||
| + | sudo mariabackup --prepare --target-dir=< | ||
| + | | ||
| + | # Datenbank stoppen (Ubuntu) | ||
| + | sudo systemctl stop mariadb | ||
| + | | ||
| + | # Alle Datenbankdateien löschen (siehe / | ||
| + | sudo rm -rf / | ||
| + | | ||
| + | # Backup zurückspielen | ||
| + | sudo mariabackup --copy-back --target-dir=< | ||
| + | | ||
| + | # Besitzer der Dateien einrichten | ||
| + | sudo chown -R mysql:mysql / | ||
| + | | ||
| + | # Datenbank starten | ||
| + | sudo systemctl start mariadb | ||
| + | | ||
| + | Mit Hilfe des Tools sind darüber hinaus sowohl inkrementelle als auch Delta-Backups möglich. Weitere Informationen finden sich im [[https:// | ||
| + | |||
| ==== Komplettbackup mit mysqldump ==== | ==== Komplettbackup mit mysqldump ==== | ||
| Die Standardanwendung | Die Standardanwendung | ||
software/middleware/datenbank.1664007890.txt.gz · Zuletzt geändert: von hwissing