Форум недоступен: восстановление через веб не работает

Сегодня я совершил серьёзную ошибку и случайно уничтожил свой форум в DO. Поэтому я не могу восстановить его из снимка. Я создал новый экземпляр Discourse, но не могу загрузить резервную копию через веб-интерфейс. Загрузка доходит примерно до 17%, а затем начинается заново, пока не появится всплывающее окно с ошибкой и предложением попробовать снова.

Я попытался следовать инструкции по восстановлению через командную строку, но это не сработало, либо я, вероятно, делаю что-то неправильно. Искренне прошу о помощи прямо сейчас. Я оказался в тупике.

Вы пробовали скопировать её на сервер другим способом, например, через scp?

Как только она окажется на сервере, вы сможете переместить её в нужное место для восстановления.

Я сделал это, но, похоже, ничего не работает…

Я следовал инструкциям по ссылке, которую я привёл, где сказано:

Мои действия

Итак, в моём случае из командной строки root я ввёл:

mkdir -p /var/discourse/shared/standalone/backups/default и нажал Enter.

Ничего не произошло, кроме нового разрыва строки.

Затем я ввёл:

scp /Users/brandon/Downloads/forum-name-2023-05-17-011157-v20230510142249.tar.gz и нажал Enter.

На экране появилось сообщение:

usage: scp [-346ABCOpqRrsTv] [-c cipher] [-D sftp_server_path] [-F ssh_config]
           [-i identity_file] [-J destination] [-l limit]
           [-o ssh_option] [-P port] [-S program] source ... target

Затем я ввёл:

root@192.168.1.1:/var/discourse/shared/standalone/backups/default

После чего появилось сообщение: «No such file or directory» (Такого файла или каталога не существует).

Я заменил IP-адрес 192.168.1.1 на IP-адрес моего форума. Просто не понимаю, почему шаги восстановления не работают в данном случае?

Не нажимайте Enter между исходным и целевым адресом — это одна команда.

Спасибо, Майкл, я тоже пробовал это.

root@discourseonubuntu2204-s-1vcpu-2gb-nyc1-01:/var/discourse/shared/standalone/backups/default# scp /Users/brandon/Downloads/my-forum-2023-05-17-011157-v20230510142249.tar.gz root@192.168.1.1:/var/discourse/shared/standalone/backups/default/
root@192.168.1.1's password: 
/Users/brandon/Downloads/my-forum-2023-05-17-011157-v20230510142249.tar.gz: No such file or directory

«Файл или каталог не найден»???

Вам нужно запустить это на машине, где у вас есть резервная копия.

Это предназначено для копирования её на сервер.

Да, я запускаю команду в Терминале на моем Mac и подключен к Droplet DO.

Могу подтвердить, что файл .tar.gz находится в папке «/Users/brandon/Downloads/» на моем Mac.

Я в замешательстве.

Привет, Брэндон

Команда scp должна выполняться на вашем локальном компьютере, а не на сервере Discourse.

Ваша команда должна выглядеть примерно так…

brandon@your_machine_name# scp /Users/brandon/Downloads/my-forum-2023-05-17-011157-v20230510142249.tar.gz root@{{your forum ip}}:/var/discourse/shared/standalone/backups/default/

Я не могу вас обоих достаточно поблагодарить за то, что вы вступили в дело. Я не осознавал, что запускаю это локально, а не на сервере. :man_facepalming:t3: Я снова всё запустил. Если бы не вы двое, я бы просидел всю ночь впустую. Огромное вам спасибо!

Для уточнения: вы вводите её на своём Mac, но запускаете на сервере.

:+1::100: