Zum Inhalt

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.

Erfahre mehr â€ș

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.

Erfahre mehr â€ș

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.

Erfahre mehr â€ș