나는 꽤 오랫동안 IRC의 경비원으로 Quassel을 사용해 왔습니다.
우리(소규모 네트워크의 관리자 그룹)는 동일한 코어에 많은 사용자가 있는 공유 Quassel 코어를 설정했습니다.
그러나 이제는 내 서버의 다른 Quassel 코어에서 나중에 다시 가져오기 위해 이 코어의 Quassel 데이터베이스에서 내 사용자 계정과 관련된 모든 것을 내보내고 싶습니다.
아쉽게도 Quassel에는 사용자 추가 기능이 구현되어 있지만,지금까지는 사용자 내보내기 또는 삭제에 대해 아무것도 제공되지 않았습니다.. (한 명의 사용자를 삭제하는 기능을 사용할 수 있다면 현재 데이터베이스의 복사본을 만들고 다른 사용자는 모두 삭제하고 나만 남겨두고 이 결과 데이터베이스를 내 서버에서 사용할 수 있으며 첫 번째 데이터베이스는 공유 서버에 그대로 남겨둘 수 있습니다. )
이 주제에 관해 인터넷에서 광범위한 조사를 했음에도 불구하고 아직까지 해결책을 찾지 못했습니다.
데이터베이스가 눈에 띄게 증가함에 따라(현재 1.5GB 이상) 코어용 백엔드 데이터베이스가 기본 SQLite 백엔드에서 PosgreSQL 백엔드로 마이그레이션되었음을 정확하게 알려드립니다.
그러나 다음과 같은 방법을 설명하는 모든 작업 솔루션(SQLite 또는 PostgreSQL 백엔드, 실제로는 중요하지 않음)으로부터 소식을 듣게 되어 기쁩니다.
- 에게하나의 사용자 프로필과 관련된 데이터만 내보내기그런 다음 새 Quasselcore 데이터베이스로 다시 가져옵니다.
또는
- 에게다른 사용자 계정을 손상시키지 않고 데이터베이스에서 사용자를 적절하게 삭제합니다..
답변1
방금 찾았어요이것비슷한 것을 검색하다가 곧 시도해 볼 예정입니다. 작동하는지 여부를보고합니다.
발췌:
이 문서에서는 PostgreSQL 데이터베이스에서 Quassel을 사용하는 방법을 설명합니다. 이는 FreeBSD 관점에서 작성되었지만 프로세스는 다른 시스템에서도 매우 유사합니다.
이는 Quassel 릴리스 0.5.0에 나타났습니다.