파일 똥 치우는 방법
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.3 |
서버에서 보여주는 이미지 수하고, 데이터베이스에 기록된 파일 수하고 차이가 있습니다
아마 서버이동할 때 files 폴더를 완벽하게 백업하지 못해서 누락된 것 같은데 DB는 백업이 정상적으로 되다보니 갯수 차이가 나는 것 같습니다
관리자페이지에서 안보이는 파일을 데이터베이스 DB 에서 삭제하는 쿼리가 있을까요?
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.3 |
서버에서 보여주는 이미지 수하고, 데이터베이스에 기록된 파일 수하고 차이가 있습니다
아마 서버이동할 때 files 폴더를 완벽하게 백업하지 못해서 누락된 것 같은데 DB는 백업이 정상적으로 되다보니 갯수 차이가 나는 것 같습니다
관리자페이지에서 안보이는 파일을 데이터베이스 DB 에서 삭제하는 쿼리가 있을까요?
댓글 5
궁금해서 테스트 해보았는데 관리페이지의 파일개수는 DB의 files의 행 개수에 의존합니다.
실제로 XE에서 정상적으로 업로드 트리거를 걸쳐 올린 파일이 아닌.. MYSQL상에서 대충 SRL값만 넣어서 만든 값 또한 파일은 존재하지 않으나 XE의 관리자페이지 파일개수에 합산하여 카운트 됩니다.
InnoDB의 문제였던 것 같아요. 감사합니다.
phpmyadmin에서 표시되는 카운트는 정확하지 않습니다. 특히 InnoDB인 경우 근사치만 표시됩니다.
phpmyadmin에 62,280개가 표시되고 XE 관리자 화면에 63,266개가 표시된다면
62,280은 근사치이고, 실제 DB에 63,266개의 레코드가 저장되어 있을 가능성이 높습니다.
./files/attach/ 폴더 아래에 파일이 몇 개나 저장되어 있는지는 다른 문제고요.
똥이 아니었군요... 감사합니다