phpmyadmin에서 실수로 지운 테이블 복구방법... 정보
phpmyadmin에서 실수로 지운 테이블 복구방법...본문
DB 들어가서 뭣도 모르구 g4_config 이라는 테이블을 지웠어여.. ㅠㅠ
그후로 홈페이지 들어가면
select * from g4_config
1146 : Table 'user_kspirits.g4_config' doesn't exist
error file : /index2.php
이런 메시지가 뜨네요
g4_config 이라는 테이블을 지웠는데 그누보드를 다시 깔아도 소용이 없네요;;
저 테이블 복구하려면 어떻게 해야하나요?
댓글 전체
복구 안되더라도 다시 그누보드 되게 하는법좀 ㅠㅠ
아직 호스팅에 그누보드만 설치한거라면 그디비속에 그누보드 디비테이블 다 삭제하시고 다시 설치해보심이 어떨까요?
혹시 필요하신 분들 계실것 같아 남깁니다.
가. 서버를 직접 운영하시는 것이 아니라면
- 호스팅 업체에 삭제 전 시점의 백업 복구를 부탁.(주의, 삭제된 테이블만 복구해 달라고 하세요.)
나. 서버를 직접 운영하신다면
1. DB 디렉토리로 이동
# cd /usr/local/mysql/data 또는 cd /usr/local/mysql/var
2. 로그 바이너리 파일을 소스파일로 변환 (001, 002, 003 ..... 모두)
# ../mysqlbinlog ****-bin.001 > recovery.sql
3. 필요한 내용만 편집
# vi recovery.sql (g4_config create, insert 관련 내용만 남김)
4. DB에 삽입
# mysql -u 계정명 -p DB명 < recovery.sql
단, Replication 기능이 가능하도록 설정되어 있는 경우만 해당됩니다.
참고 사이트 : http://oops.org/?t=lecture&sb=mysql&n=1
가. 서버를 직접 운영하시는 것이 아니라면
- 호스팅 업체에 삭제 전 시점의 백업 복구를 부탁.(주의, 삭제된 테이블만 복구해 달라고 하세요.)
나. 서버를 직접 운영하신다면
1. DB 디렉토리로 이동
# cd /usr/local/mysql/data 또는 cd /usr/local/mysql/var
2. 로그 바이너리 파일을 소스파일로 변환 (001, 002, 003 ..... 모두)
# ../mysqlbinlog ****-bin.001 > recovery.sql
3. 필요한 내용만 편집
# vi recovery.sql (g4_config create, insert 관련 내용만 남김)
4. DB에 삽입
# mysql -u 계정명 -p DB명 < recovery.sql
단, Replication 기능이 가능하도록 설정되어 있는 경우만 해당됩니다.
참고 사이트 : http://oops.org/?t=lecture&sb=mysql&n=1
설치 파일 중에서 install_db.php가 있습니다.
245라인부터 있는 $sql을
phpmyadmin 등에서 실행하세요.
245라인부터 있는 $sql을
phpmyadmin 등에서 실행하세요.
복구 요청하면 되지 않나요?