질문/조언질답게시판
Extra Form
PHP PHP 7.3
CMS Rhymix

CDFD0900-BF4D-430D-A028-1ADC34F0371C.jpeg

4C15FEDA-801F-4819-9D89-3E876E02F61F.jpeg

 

서버에서 보여주는 이미지 수하고, 데이터베이스에 기록된 파일 수하고 차이가 있습니다

 

아마 서버이동할 때 files 폴더를 완벽하게 백업하지 못해서 누락된 것 같은데 DB는 백업이 정상적으로 되다보니 갯수 차이가 나는 것 같습니다

 

관리자페이지에서 안보이는 파일을 데이터베이스 DB 에서 삭제하는 쿼리가 있을까요?

  • profile
    흠.. 이상하네요.. 설마 files디렉토리의 파일개수를 카운트 하진 않을것이라 생각되어
    궁금해서 테스트 해보았는데 관리페이지의 파일개수는 DB의 files의 행 개수에 의존합니다.
    실제로 XE에서 정상적으로 업로드 트리거를 걸쳐 올린 파일이 아닌.. MYSQL상에서 대충 SRL값만 넣어서 만든 값 또한 파일은 존재하지 않으나 XE의 관리자페이지 파일개수에 합산하여 카운트 됩니다.
  • profile profile

    InnoDB의 문제였던 것 같아요. 감사합니다.

  • profile

    phpmyadmin에서 표시되는 카운트는 정확하지 않습니다. 특히 InnoDB인 경우 근사치만 표시됩니다.

    phpmyadmin에 62,280개가 표시되고 XE 관리자 화면에 63,266개가 표시된다면

    62,280은 근사치이고, 실제 DB에 63,266개의 레코드가 저장되어 있을 가능성이 높습니다.

     

    ./files/attach/ 폴더 아래에 파일이 몇 개나 저장되어 있는지는 다른 문제고요.

  • profile profile
    데이터베이스에서 파일 목록을 csv 파일로 내려받고, 엑셀에서 열을 세보니 관리자 페이지 상의 숫자와 일치하네요
    똥이 아니었군요... 감사합니다
  • ?
    감사합니다!