Я уже довольно долгое время использую Квассела в качестве вышибалы на IRC.
Мы (группа администраторов небольшой сети) создали общее ядро Quassel со многими пользователями на одном и том же ядре.
Но теперь я хотел бы экспортировать все, что связано с моей учетной записью пользователя, из базы данных Quassel на этом ядре, чтобы позже повторно импортировать это в другое ядро Quassel на моем собственном сервере.
К сожалению, хотя в Quassel реализована функция добавления пользователей,пока ничего не предусмотрено ни для экспорта, ни для удаления пользователя. (если бы была доступна функция удаления одного пользователя, я мог бы сделать копию текущей базы данных, удалить всех остальных пользователей, оставив только своего, и использовать эту полученную базу данных на своем собственном сервере, оставив первую нетронутой на общем сервере)
Несмотря на обширные исследования в Интернете по этой теме, я пока не нашел решения.
Я должен уточнить, что внутренняя база данных для ядра была перенесена со стандартной базы данных SQLite на базу данных PosgreSQL, поскольку база данных существенно выросла (на данный момент более 1,5 ГБ).
Однако я был бы рад услышать от любого работающего решения (SQLite или PostgreSQL backend, неважно), описывающего способ:
- кэкспортировать исключительно данные, относящиеся к одному профилю пользователяа затем повторно импортировать его в новую базу данных Quasselcore
или
- кправильно удалить пользователя из базы данных, не нарушая работу других учетных записей пользователей.
решение1
Я только что нашелэтотпока ищу что-то похожее, и собираюсь вскоре попробовать. Сообщу, если получится или нет.
Отрывок:
В этой статье описывается, как можно использовать Quassel с базой данных PostgreSQL. Она написана с точки зрения FreeBSD, но процесс должен быть очень похож для любой другой системы.
Это появилось в версии Quassel 0.5.0.