我已经使用 Quassel 作为 IRC 的保镖很长时间了。
我们(一组小型网络的管理员)建立了一个共享的 Quassel 核心,许多用户在同一个核心上。
但现在我想从此核心上的 Quassel 数据库导出与我的用户帐户相关的所有内容,以便稍后在自己的服务器上的另一个 Quassel 核心中重新导入它。
不幸的是,虽然 Quassel 中实现了添加用户的功能,目前还没有提供导出或删除用户的功能。(如果有删除一个用户的功能,我可以复制当前数据库,删除所有其他用户只留下我的用户,然后在自己的服务器上使用这个结果数据库,同时在共享服务器上保持第一个用户不变)
尽管我在互联网上对这个问题进行了广泛的研究,但迄今为止我还没有找到解决方案。
我必须明确指出,由于数据库的合理增长(目前超过 1.5 GB),核心的后端数据库已经从默认的 SQLite 后端迁移到 PosgreSQL 后端。
不过,我很高兴听到任何可行的解决方案(SQLite 或 PostgreSQL 后端,这并不重要)描述一种方法:
- 到仅导出与一个用户配置文件相关的数据然后将其重新导入到新的 Quasselcore 数据库中
或者
- 到从数据库中正确删除用户而不破坏其他用户帐户。
答案1
我刚刚发现这我正在搜索类似的东西,我很快就会尝试一下。如果它有效或无效,我会报告。
摘录:
本文介绍如何将 Quassel 与 PostgreSQL 数据库结合使用。本文是从 FreeBSD 的角度编写的,但对于任何其他系统,该过程应该非常相似。
这出现在 Quassel 版本 0.5.0 中。