论坛离线:Web 恢复无法正常工作

我今晚犯了一个大错,不小心在 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

然后它说:“没有那个文件或目录”

我确实用我的论坛 IP 地址替换了 192.168.1.1 IP。我就是不明白为什么恢复步骤在这里不起作用?

在源和目标之间不要按 Enter 键,这都是一个命令。

谢谢你,Michael,我也试过了。

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

“No such file or directory”???

您需要在拥有备份的计算机上运行它。

它的目的是将其复制到服务器。

是的,我正在 Mac 的终端中运行命令,并且已经登录到 DO Droplet。

我可以确认,.tar.gz 文件位于我 Mac 的“/Users/brandon/Downloads/”文件夹中。

我感到困惑。

您好,Brandon

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/
2 个赞

我真的非常感谢你们两位挺身而出。我没有意识到我是在本地运行而不是在服务器上运行。:man_facepalming:t3: 我已经把它恢复运行了。如果不是你们俩,我今晚就会熬夜却一无所获。非常感谢!

2 个赞

澄清一下:您是在 Mac 上输入命令,但在服务器上运行它

:+1::100:

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.