Backstory :phpMyAdmin에서 WordPress MySQL 테이블을 어떻게 수정합니까?
저는 맥에서 MAMP를 사용하여 WordPress 사이트를 만들기위한 로컬 개발 서버와 데이터베이스를 설정했습니다. 모두 잘되고 있었다. 어제는 MySQL 서버가 시작되지 않았으므로 StackOverflow에 대한 답변을 통해 mysql56 폴더에서 ib_logfile0, ib_logfile1 및 ibdata1 파일을 제거했습니다. 이로 인해 phpMyAdmin에서 테이블이 손상 될 수있는 일련의 이벤트가 시작되었습니다.
MAMP를 다시 설치 한 후에 MAMP/db/mysql에 저장했지만 phpMyAdmin의 테이블에 오류가 있습니다 (첨부 파일 참조). 모든 테이블은 동일한 유형의 오류를 가지며 0 바이트로 나열됩니다. 테이블 놓기, 새 데이터베이스 설정, MAMP의 새로운 복사본 다운로드 등을 시도했습니다.이 테이블을 수정하여 MySQL을 내보낼 수 있습니까?
phpMyAdmin에 오류 :
역 추적 : '경고에 ./libraries/controllers/table/TableStructureController.php#1 339 불법 문자열 오프셋'의 data_length '역 추적 ./libraries/controllers/table /TableStructureController.php#1 258 : PMA \ libraries \ controllers \ table \ TableStructureController-> ge tTableStats() ./libraries/controllers/table/TableStructureController.php#3 54 : PMA \ libraries \ controllers \ 테이블 \ TableStructureController-> 디플레이 구조 ( 배열, 배열, 배열, 부울 거짓, 배열, 배열) ./tbl_structure.php#49 : dexAction에서 PMA \ 라이브러리 \ 컨트롤러 \ 테이블 \ TableStructureController->() '
오류 스크린 샷을 찍는 대신 [편집]하고 오류 메시지를 포함 시켜서 검사하는 것이 좋습니다. –
역 추적 : data_length보다 ' 역 추적 ./libraries/controllers/table/TableStructureController.php#1258'./libraries/controllers/table/TableStructureController.php#1339에 경고 불법 문자열 오프셋 'PMA \ 라이브러리 \ 컨트롤러 \ 테이블 \ TableStructureController-> getTableStats() ./libraries/controllers/table/TableStructureController.php#354 : \ 컨트롤러 \ 테이블 \ TableStructureController-> displayStructure ( 배열, 배열, 배열, 부울 거짓 PMA \ 라이브러리, 어레이, 어레이, ) ./tbl_structure.php#49 : PMA \ libraries \ controllers \ table \ Ta bleStructureController-> indexAction() ' – elic2017
전체 데이터 디렉토리가 "데이터베이스"입니다. 부품을 꺼내 다른 부품을 새 파일로 교체하면 무언가를 해칠 수 있습니다 (차를 가지고 작업하지는 않지만 적어도 시도하기 전에 데이터베이스를 백업/복사 할 수 있습니다). 백업이 없다면 (때로는 오래된 백업이면 충분합니다.) 운이 좋지 않을 수도 있습니다. 어쨌든,이 질문은 dba.stackexchange.com에 더 적합 할 것입니다 (프로그래밍에 관한 것이 아니기 때문에) 누군가가 거기에 아이디어를 가지고있을 수도 있습니다. – Solarflare