데이터베이스에서 삭제된 주제 정리/청소/삭제

Introducing permanently delete post functionality에서 이어서 논의합니다:

저의 포럼에는 대대적인 정리가 이루어졌습니다. 하지만 데이터베이스 백업을 검토해 보니, 여전히 오래된 소프트 삭제된 데이터로 오염되어 있습니다.

데이터베이스에서 삭제된 항목을 완전히 제거할 수 있는 rake 명령어가 있을까요?

디스코스 팀, 이 기능을 좀 더 쉽게 만들어 주세요.

제가 지금 활동적인 이유는 구글 인증으로 생성된 수천 개, 아니 그 이상인 주제와 게시물을 제 사이트에서 정리하고 있기 때문입니다.

내용이 소프트 삭제되는 것은 원하지 않습니다. 수천 개의 주제와 게시물을 일괄적으로 영구 삭제하고 싶습니다.

또한 코드를 작성하거나 CLI 명령어를 입력하고 싶지 않습니다.

저도 이 문제를 조사하고 있습니다. 많은 수의 주제를 일괄 가져왔는데, 포맷이 잘못되었기 때문에 이를 일괄 삭제하고 다시 시도하려고 합니다.

UI에서는 일괄 소프트 삭제가 가능하지만, 항목들은 여전히 데이터베이스에 남아 있습니다. 소프트 삭제된 항목은 결국 삭제되지 않는다면, 데이터베이스가 계속 무한정 커지는 것 아닌가요?

안타깝게도 현재 소프트 삭제된 게시글에 대한 자동 정리 기능이 없으며, UI에서도 수동 일괄 삭제 옵션이 없습니다. 이를 처리해야 한다면 여전히 rails 콘솔을 사용해야 합니다.

다른 사람들이 이를 어떻게 접근했는지에 대한 정보가 담긴 몇 가지 주제가 있습니다. 주제와 게시글을 모두 처리하는 데 좋은 예시로 이 주제를 추천합니다(물론 본인의 사용 사례에 맞게 조정해야 합니다): How to delete thousands of Personal Messages? - #7 by RGJ. 그리고 rails 콘솔에서 파괴적인 작업을 시도하기 전에 사고가 생길 수 있으므로 반드시 백업을 만들어 두세요. :slight_smile:

표와 의견을 추가하고 싶다면, 가장 최근 활동이 있는 관련 Contribute > Feature 요청이 아래 링크입니다:

피드백 주셔서 감사합니다 - 정말 감사드립니다!

참고로, 이렇게 훌륭한 기능이 많은 플랫폼인데 실제 데이터 보존 기간을 제어할 수 있는 기능이 전혀 없다는 점이 놀랍습니다. 이는 일부 기업에게는 규제 준수 리스크가 될 수 있습니다. 최소한 소프트 삭제된 항목에 대해 보존 기간(년 단위)을 지정할 수 있어야 합니다. 이렇게 하면 규제 준수와 용량 관리에 도움이 될 것입니다.

제안해 주신 대로 기능 요청을 등록하겠습니다 :slight_smile: