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