Frage №36
Verbleibend:
Wie führst du Backup und Restore einer Datenbank durch?
Musterantwort
Antwort standardmäßig anzeigen
Backup und Restore einer Datenbank sind kritische Aufgaben, um Daten zu sichern und sie im Fall eines Ausfalls oder Datenverlusts wiederherstellen zu können.
So legst du ein Backup einer Datenbank an:
Die Backup-Methode hängt vom eingesetzten Datenbankmanagementsystem (DBMS) ab.
Hier ein paar Beispiele für gängige Systeme.
MySQL
Backup mit dem Tool mysqldump:
MySQL 8.1mysqldump -u username -p mydatabase > backup.sql
- username — der Benutzername der Datenbank.
- mydatabase — der Name der zu sichernden Datenbank.
- backup.sql — die Datei, in die das Backup geschrieben wird.
PostgreSQL
Backup mit dem Tool pg_dump:
MySQL 8.1pg_dump -U username mydatabase > backup.sql
- -U username — der Benutzername der Datenbank.
- mydatabase — der Name der Datenbank.
- backup.sql — die Ausgabedatei des Backups.
So stellst du eine Datenbank aus einem Backup wieder her:
MySQL
Restore aus der Datei backup.sql:
MySQL 8.1mysql -u username -p mydatabase < backup.sql
PostgreSQL
Restore mit dem Tool psql:
MySQL 8.1psql -U username mydatabase < backup.sql
Empfehlungen
- Berechtigungen. Stelle sicher, dass du die nötigen Rechte für Backup- und Restore-Operationen hast.
- Regelmäßigkeit. Richte automatisierte, regelmäßige Backups ein, um das Risiko eines Datenverlusts zu minimieren.
- Aufbewahrung. Lagere Backups an einem sicheren und zuverlässigen Ort, am besten außerhalb des Hauptservers.
- Tests. Spiele Backups regelmäßig auf einem Testserver ein, um sicherzustellen, dass sie konsistent und nutzbar sind.