我如何从备份中获取当前版本信息?

[引用=“Alienazk,主题:3,话题:367077”]
如果VPS被黑了,是否仍然可以备份Discourse?
[/引用]

这取决于他们离开时的状态。你可以尝试通过rails控制台操作:

cd /var/discourse 
./launcher enter app
discourse backup
cd public/backups/default
scp * user@destination.example.com:

你的备份文件名格式为forumname-2025-05-22-151843-v20250521053324.tar.gz

末尾的长字符串是最新运行的迁移版本。

要知道它属于哪个提交,

cd /var/www/discourse
git blame db/migrate/20250521053324*

你会看到一些输出,左列包含提交哈希。
这是你的新论坛应达到的最小版本。

(有时候该提交属于某个插件,在这种情况下,使用locate找到插件,然后进入其目录,执行相同的git blame语句)

8 个赞