很長一段時間以來,我一直使用 Quassel 作為 IRC 的保鑣。
我們(小型網路的一組管理員)設定了一個共享的 Quassel 核心,同一核心上有許多使用者。
但現在我想從該核心上的 Quassel 資料庫中匯出與我的使用者帳戶相關的所有內容,以便稍後在我自己的伺服器上的另一個 Quassel 核心中重新匯入它。
不幸的是,雖然 Quassel 中已經實現了添加用戶的功能,到目前為止,還沒有提供任何用於匯出或刪除用戶的內容。 (如果刪除一個用戶的功能可用,我可以複製當前資料庫,刪除所有其他用戶,只留下我的用戶,並在我自己的伺服器上使用生成的資料庫,同時在共享伺服器上保留第一個資料庫不變)
儘管在互聯網上對此主題進行了廣泛的研究,但到目前為止我還沒有找到解決方案。
我必須明確指出,隨著資料庫的合理增長(目前超過 1.5 GB),核心的後端資料庫已從預設的 SQLite 後端遷移到 PosgreSQL 後端。
不過,我很高興聽到任何可行的解決方案(SQLite 或 PostgreSQL 後端,這並不重要)描述一種方法:
- 到專門匯出與一個使用者設定檔相關的數據然後將其重新導入到新的 Quasselcore 資料庫中
或者
- 到從資料庫中正確刪除使用者而不破壞其他使用者帳戶。
答案1
我剛發現這在尋找類似的東西時,我很快就會嘗試。將報告是否有效。
摘錄:
本文介紹如何將 Quassel 與 PostgreSQL 資料庫結合使用。它是從 FreeBSD 的角度編寫的,但對於任何其他系統來說,過程應該非常相似。
這齣現在 Quassel 版本 0.5.0 中。