Backup Erstellen¶
Ein Backup von PhotoPrism sollte mindestens die Dateien in deinem originals Ordner und eine Kopie der Indexdatenbank enthalten. Wir empfehlen auĂerdem, eine Sicherungskopie des storage Ordners zu erstellen, damit du keine Thumbnail- oder Sidecar-Dateien neu erstellen musst und deine Sicherungskopie die komplette Konfiguration enthĂ€lt.
Der einfachste Weg, ein vollstĂ€ndiges Backup zu erstellen, besteht darin, zunĂ€chst den Backup-Befehl auszufĂŒhren, um einen Datenbank-Dump zu erstellen, wie unten beschrieben. Erstelle dann ein Backup deiner âoriginalsâ- und âstorageâ-Ordner mit einem beliebigen handelsĂŒblichen Dateibackup-Programm.
Automatische Backups¶
StandardmĂ€Ăig erstellt PhotoPrism ab Version PhotoPrism 240523-923ee0cf7 automatisch tĂ€gliche Datenbanksicherungen fĂŒr dich, wobei bis zu 3 Backups aufbewahrt werden. Der Zeitplan, die Art der Backups und die Anzahl der aufzubewahrenden Backups können in der Konfiguration geĂ€ndert werden.
Wir empfehlen, dass du manuell eine vollstĂ€ndige Sicherung aller Dateien erstellst, einschlieĂlich deiner Konfiguration und Indexdatenbank, bevor du eine Servermigration startest oder andere gröĂere Ănderungen vornimmst.
Backup Command¶
Du kannst folgenden Befehl in einem Terminal ausfĂŒhren, um ein Datenbank-Backup von MariaDB oder Sqlite zu erstellen:
docker compose exec photoprism photoprism backup -i -f
Wenn du Podman auf einer Red Hat-kompatiblen Linux-Distribution verwendest:
podman-compose exec photoprism photoprism backup -i -f
StandardmĂ€Ăig wird ein Backup in storage/backup/mysql/[JJJJ-MM-TT].sql
erstellt. Ein benutzerdefinierter Backup-Basis-Ordner kann mit PHOTOPRISM_BACKUP_PATH
konfiguriert werden.
Lass das -f
Flag weg, wenn du keine bestehenden Dateien ĂŒberschreiben willst. Du kannst auch einen eigenen Dateinamen als Argument angeben (oder -
, um den SQL-Dump nach stdout zu schreiben):
docker compose exec photoprism photoprism backup -i [filename]
Alternative Möglichkeiten zur Erstellung von SQL-Dumps aus SQLite findest du in unserer erweiterten Backup-Anleitung.
Beachte, dass unsere Anleitungen jetzt standardmĂ€Ăig den neuen Befehl docker compose
verwenden. Wenn dein Server diesen Befehl noch nicht unterstĂŒtzt, kannst du trotzdem docker-compose
verwenden.
Wichtige Ordner¶
Originals¶
Der Ordner originals enthÀlt deine originalen Foto- und Videodateien. Du kannst diesen Ordner mit einem Standard-Dateisicherungsprogramm sichern und wiederherstellen, wenn du das noch nicht eingerichtet hast.
Storage¶
SQLite-, Config-, Cache-, Thumbnail- und Sidecar-Dateien werden im Ordner storage gespeichert. Wie beim originals Ordner hÀngt der genaue Pfad auf deinem Computer von deiner Konfiguration ab.
Wir empfehlen dir, auch diesen Ordner zu sichern, damit du die Vorschaubilder nicht neu erstellen musst und eine vollstĂ€ndige Sicherung deiner Konfiguration hast. DafĂŒr kannst du ein beliebiges Standardprogramm zur Dateisicherung verwenden.
Database¶
Wenn du MariaDB oder einen anderen dedizierten Datenbankserver anstelle von SQLite verwendest, werden die Daten in einem separaten Datenbank-Ordner gespeichert, dessen Speicherort von deiner Konfiguration abhÀngt.
MariaDB Server Migration¶
Detaillierte Informationen darĂŒber, wie du deine MariaDB-Datenbank auf einen anderen Server oder eine andere virtuelle Maschine verschieben kannst, findest du im Abschnitt Server-Migration in unserem MariaDB-Fehlerbehebungsleitfaden.