phpMyAdmin #1146 table doesn’t exist 오류가 발생하는 경우

phpMyAdmin에서 #1146 - Table '...' doesn’t exist 오류가 발생하는 경우

phpMyAdmin에 접속하여 테이블을 선택할 때 #1146 - Table 'table_name' doesn’t exist가 표시되는 오류가 발생하는 경우가 있습니다.

#1146 - Table does not exist 오류
#1146 - Table does not exist 오류

이 문제는 MySQL 버전을 변경했을 때 주로 나타납니다.

"phpmyadmin #1146 table doesn’t exist" 글을 살펴보면, 새로운 버전의 phpmyadmin 설치 파일을 설치하고 mysql 버전을 업데이트한 후에 database 디렉터리를 새 버전에 붙여넣기 한 후에 이런 문제가 발생한다고 합니다.

이 경우 다음 세 파일을 교체하면 문제가 해결될 것으로 보입니다.

  1. ibdata1
  2. ib_logfile0, ib_logfile01

이와 관련된 또 다른 문서로 다음 stackoverflow 글을 참고해볼 수 있습니다.

#1146 - Table 'phpmyadmin.pma_recent' doesn't exist

유비무환(有備無患)

#1146 - Table 'table_name' doesn’t exist 문제가 발생하는 경우 위의 방법으로 해결을 시도해볼 수 있지만, 이런 작업에 익숙하지 않거나 직접 이런 작업을 할 수 있는 권한이 없는 경우에는 해결이 쉽지 않을 수 있습니다. 만약 웹호스팅 업체에 요청해야 하는 경우 웹호스팅 업체에서 제대로 처리해주지 않으면 문제 해결이 어려워질 수 있습니다.

그러므로 이런 상황이 발생하기 전에 미리 데이터베이스를 백업을 받아놓으면 쉽게 복구가 가능합니다. 백업은 phpMyAdmin에서 수동으로 하거나 워드프레스를 사용하는 경우에는 플러그인을 사용하여 쉽게 가능합니다("워드프레스 백업/복원하기" 참고). UpdraftPlus와 같은 업체에서 제공하는 백업 서비스를 이용하는 것도 한 방법이 될 수 있습니다.

유비무환(有備無患)이라는 말이 있듯이 정기적으로 백업을 해놓으면 만약의 사태가 발생하더라도 수월하게 복구할 수 있습니다.

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

댓글 남기기

* 이메일 주소는 공개되지 않습니다.