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 [2021/05/06 12:24] – [Datenbank zurückspielen] Typo jau | 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. | ||
| ===== Datenbank administrieren ===== | ===== Datenbank administrieren ===== | ||
| - | Die einfachste | + | Die beste Möglichkeit besteht darin über externen SQL-Client (z.B. [[https:// |
| Als Benutzername/ | Als Benutzername/ | ||
| + | |||
| + | Phphmyadmin wäre eine Möglichkeit, | ||
| ===== 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 | ||
| < | < | ||
| - | Als Ziel taugt jedes gemountete Verzeichnis, | + | Als Ziel taugt jedes gemountete Verzeichnis, |
| - | <note important> | + | <note important> |
| Eine solche Sicherung ist Klartext und kann recht Umfangreich werden. Speicherplatz spart man indem man die Sicherung direkt komprimiert. | Eine solche Sicherung ist Klartext und kann recht Umfangreich werden. Speicherplatz spart man indem man die Sicherung direkt komprimiert. | ||
| < | < | ||
software/middleware/datenbank.1620296669.txt.gz · Zuletzt geändert: von jau