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] Konflikte und Abhängigkeiten 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. | ||
< | < | ||
Zeile 53: | Zeile 91: | ||
< | < | ||
< | < | ||
- | Falls ein Komplettbackup mit Störung abgebrochen wird kann das an Abhängigkeiten zu Tabellen liegen die noch nicht aufgebatu | + | Falls ein Komplettbackup mit Störung abgebrochen wird kann das an Abhängigkeiten zu Tabellen liegen die noch nicht aufgebaut |
===== Datenbank nach CSV exportieren ===== | ===== Datenbank nach CSV exportieren ===== |
software/middleware/datenbank.txt · Zuletzt geändert: 2023/11/12 09:14 von jau