Wiederherstellung aus dem Backup fehlgeschlagen

Ich habe ein Backup über die Kommandozeile wiederhergestellt und Folgendes erhalten:

root@my_server:/var/www/discourse# discourse restore my_server-2023-06-20-033008-v20210922064213.tar.gz
Starting restore: my_server-2023-06-20-033008-v20210922064213.tar.gz
[STARTED]
'system' hat die Wiederherstellung gestartet!
Markiere Wiederherstellung als laufend...
Stelle sicher, dass /var/www/discourse/tmp/restores/default/2023-06-29-113408 existiert...
Archiv in temporäres Verzeichnis kopieren...
Archiv entpacken, das kann eine Weile dauern...
EXCEPTION: /var/www/discourse/lib/discourse.rb:137:in `exec': Failed to decompress archive.

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
/var/www/discourse/lib/discourse.rb:171:in `execute_command'
/var/www/discourse/lib/discourse.rb:137:in `exec'
/var/www/discourse/lib/discourse.rb:33:in `execute_command'
/var/www/discourse/lib/backup_restore/backup_file_handler.rb:78:in `decompress_archive'
/var/www/discourse/lib/backup_restore/backup_file_handler.rb:23:in `decompress'
/var/www/discourse/lib/backup_restore/restorer.rb:42:in `run'
script/discourse:149:in `restore'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor/command.rb:27:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor.rb:392:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor/base.rb:485:in `start'
script/discourse:290:in `<top (required)>'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.13/lib/bundler/cli/exec.rb:58:in `load'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.13/lib/bundler/cli/exec.rb:58:in `kernel_load'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.13/lib/bundler/cli/exec.rb:23:in `run'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.13/lib/bundler/cli.rb:492:in `exec'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.13/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.13/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.13/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.13/lib/bundler/cli.rb:34:in `dispatch'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.13/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.13/lib/bundler/cli.rb:28:in `start'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.13/exe/bundle:45:in `block in <top (required)>'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.13/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.4.13/exe/bundle:33:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Versuche, zurückzurollen...
Es war kein Rollback nötig
Bereinige Dinge...
Entferne temporäres Verzeichnis '/var/www/discourse/tmp/restores/default/2023-06-29-113408'...
Markiere Wiederherstellung als abgeschlossen...
Benachrichtige 'system' über das Ende der Wiederherstellung...
Fertig!
[FAILED]
Restore done.

Was soll ich jetzt tun? Ich wäre Ihnen sehr dankbar für jeden Rat.

1 „Gefällt mir“

Es gibt ein Problem mit Ihrer Sicherungsdatei. Versuchen Sie, sie erneut herunterzuladen.

2 „Gefällt mir“

Es ist unter Umständen möglich, dass der Download des Backups dieses dekomprimiert hat. In diesem Fall sollten Sie es mit gzip komprimieren, vielleicht mit etwas wie

mv my_server-2023-06-20-033008-v20210922064213.tar.gz my_server-2023-06-20-033008-v20210922064213.tar
gzip my_server-2023-06-20-033008-v20210922064213.tar

Aber seien Sie vorsichtig: Bewahren Sie jederzeit eine sichere Kopie Ihres Backups auf mindestens zwei Computern auf. Sie möchten nicht Ihr einziges Backup verlieren oder beschädigen.

Sie können file verwenden, um den Typ einer Datei zu ermitteln:

# file thing
thing: gzip compressed data, last modified: Thu ... 2023, from Unix
# file otherthing
otherthing: POSIX tar archive (GNU)
1 „Gefällt mir“

Ja, Sie haben Recht, die Sicherungsdatei hat das falsche Format.

Ja, Sie haben Recht. Als ich versuchte, aus einem Backup im .tar-Format wiederherzustellen, schlug dies fehl. Aber mit .tar.gz funktionierte es!

Vielen Dank für Ihre Hilfe! Das Problem ist, dass ich die Sicherungsdatei mit einem Mac OS heruntergeladen habe und die Sicherungsdatei das .tar-Format hatte, das .tar.gz-Format sein sollte. Ich habe mein Forum erfolgreich mit der Sicherung.tar.gz wiederhergestellt. :blush:

2 „Gefällt mir“