엄청 급한 질문드립니다. ㅠㅠ 포인트<6000점>제꺼 다걸구요...정말 급한거라...흑.. 정보
엄청 급한 질문드립니다. ㅠㅠ 포인트<6000점>제꺼 다걸구요...정말 급한거라...흑..본문
한계정에 그누보드 하나를 다 설치하고 운영하다 이번에 또하나를 설치했습니다. 근데 그게 잘못되는 바람에 다시 지우고 예전 것을 실행했는데 새로설치한 그누보드로 모든것이 연동되더라구요. 관리자 비번도 그렇고 그래서 싸그리 다 지우고 백업한 자료를 올렸는데 그래도 안되네요. ㅠㅠ 이걸 어찌해야 하는지...아마도 새로운 그누보드 설치시 테이블이 다 지워진거 같은데...다행이라면 예전꺼를 백업한게 있다는건데....그 백업한거를 다시 홈에 올려도 마찬가지라..이 상황을 어찌 해결해야 하는지요. 답변 부탁드립니다. 필요하시면 계정 아디 비번도 알려드릴 수 있습니다.
댓글 전체
안타까운 입장 이시네요.
일단 데이터나 프로그램만 복구 해서는 소용이 없습니다.
디비까지 복구를 해야 제대로 동작 합니다.
디비는 보동 백업파일명.sql로 되어 있는 경우가 많은데 이 파일이 있어야 합니다.
이 디비 파일이 없으면 기존에 프로그램이나 데이터 파일이 있어도 소용이 없습니다.
*.sql등 디비 백업받은 파일을 콘솔이나 phpmyadmin 같은 프로그램으로 다시 올려줘야 합니다.
일단 데이터나 프로그램만 복구 해서는 소용이 없습니다.
디비까지 복구를 해야 제대로 동작 합니다.
디비는 보동 백업파일명.sql로 되어 있는 경우가 많은데 이 파일이 있어야 합니다.
이 디비 파일이 없으면 기존에 프로그램이나 데이터 파일이 있어도 소용이 없습니다.
*.sql등 디비 백업받은 파일을 콘솔이나 phpmyadmin 같은 프로그램으로 다시 올려줘야 합니다.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=64215&sca=&sfl=wr_subject&stx=%B1%D7%B4%A9%BA%B8%B5%E52%B0%B3%BC%B3%C4%A1&sop=and
아마도 서버에 있는 게시판 테이블은 지워지지 않았을 지도 모릅니다.
아마도 서버에 있는 게시판 테이블은 지워지지 않았을 지도 모릅니다.
중명님 이해가 잘 안되어서요...ㅠ 그 sql등 디비 백업받은 파일을 올리라고 말씀하셨는데 좀 구체적으로 제가 워낙 초보라...ㅠㅠ 부탁드립니다...
서버의 디비가 저장된 곳에 보시면,
확장자가 frm, MYD, MYI 이렇게 3종류가 있습니다.
FRM 은 디비의 구조 파일,
MYD 는 실제 텍스트로 저장된 디비
MYI 는 MYD 와 연결된 숫자 파일이라고 간단히 설명됩니다.
님과 같은 경우 MYD 내용은 그냥 있을것으로 보여집니다.
다만, MYI 와 MYD 가 제대로 연결되지 않은 경우 내용이 출력 되지 않습니다.
이럴경우, 프레임 복구를 시켜주면, MYD 의 갯수를 세어와서 MYI 에 기록되어
내용이 모두 출력 된답니다.
복구 시키는 방법은..
"myisamchk -r 해당테이블"
또는 phpMyAdmin 을 사용하셔서
해당 테이블을 클릭 --> 테이블작업 --> 테이블 복구 --> 테이블 최적화
이렇게 하시면 모두 복구 될 것 입니다.
확장자가 frm, MYD, MYI 이렇게 3종류가 있습니다.
FRM 은 디비의 구조 파일,
MYD 는 실제 텍스트로 저장된 디비
MYI 는 MYD 와 연결된 숫자 파일이라고 간단히 설명됩니다.
님과 같은 경우 MYD 내용은 그냥 있을것으로 보여집니다.
다만, MYI 와 MYD 가 제대로 연결되지 않은 경우 내용이 출력 되지 않습니다.
이럴경우, 프레임 복구를 시켜주면, MYD 의 갯수를 세어와서 MYI 에 기록되어
내용이 모두 출력 된답니다.
복구 시키는 방법은..
"myisamchk -r 해당테이블"
또는 phpMyAdmin 을 사용하셔서
해당 테이블을 클릭 --> 테이블작업 --> 테이블 복구 --> 테이블 최적화
이렇게 하시면 모두 복구 될 것 입니다.
기본 그누보드의 경로에다가 새로운 그누보드를 설치하신 것은 아니시겠지요??
그러면 서로 연동될 일이 없을텐데..
질문자님께서 도메인을 착각하시고 접속하셔서 그런것 아니에요?
네임도메인(아이디.호스팅업체.com / co.kr) 으로 접속하셨는데도 그러시다면
백업받아놓으신 sql 파일이 없으시다면 불가능합니다.
그러면 서로 연동될 일이 없을텐데..
질문자님께서 도메인을 착각하시고 접속하셔서 그런것 아니에요?
네임도메인(아이디.호스팅업체.com / co.kr) 으로 접속하셨는데도 그러시다면
백업받아놓으신 sql 파일이 없으시다면 불가능합니다.
그레이님...제가 사용하고 있는 웹 호스팅이 카페 24입니다. 그러니까 그 호스팅으로 접속해서 디비를 찾으라는 말씀같은데 너무 어려워요. 감을 못잡겠네요. 어디로 가서 어떻게 말씀하신거를 찾아야 하는지...ㅠㅠ.
텔넷 접속이 되는지요..??
텔넷으로 접속하셔서..
리눅스 서버라면..
/mysql 폴더를 찾으시면,(권한때문에 님의 mysql 폴더로만 접속이 됨)
mysql -u 사용자명 -p 패스워드
show databases; 또는
show tables;
이렇게 하시면 현재 있는 디비를 보실 수 있답니다.
텔넷으로 접속하셔서..
리눅스 서버라면..
/mysql 폴더를 찾으시면,(권한때문에 님의 mysql 폴더로만 접속이 됨)
mysql -u 사용자명 -p 패스워드
show databases; 또는
show tables;
이렇게 하시면 현재 있는 디비를 보실 수 있답니다.
아마도 이런 경우 같군요..
A 폴더 : 기존의 그누보드 (디비명과 비번 같음)
B 폴더 : 새로운 그누보드 (디비명과 비번 같음)
이렇게 되면, A 에 사용하던 디비가 그대로 B 에 연결됩니다.
또한 B를 새로 인스톨했다면 A에 있던 디비에서 내용(MYD)은 있지만
새로 인스톨 하면서 MYI 내용이 초기화 되서 MYD를 못 읽어 오는 것이죠..
먼저 디비가 저장된 곳에 접속해서.
MYD 파일의 크기를 보시면 MYD는 그대로 있고,
MYI 파일의 크기가 아주 작다는 것을 보실 수 있을것 입니다..
A 폴더 : 기존의 그누보드 (디비명과 비번 같음)
B 폴더 : 새로운 그누보드 (디비명과 비번 같음)
이렇게 되면, A 에 사용하던 디비가 그대로 B 에 연결됩니다.
또한 B를 새로 인스톨했다면 A에 있던 디비에서 내용(MYD)은 있지만
새로 인스톨 하면서 MYI 내용이 초기화 되서 MYD를 못 읽어 오는 것이죠..
먼저 디비가 저장된 곳에 접속해서.
MYD 파일의 크기를 보시면 MYD는 그대로 있고,
MYI 파일의 크기가 아주 작다는 것을 보실 수 있을것 입니다..
그레이님 쪽지 보냈어요. 도저히 방법을 몰라서...ㅠ...
정말 안타깝지만, 백업을 해두셨다는게 파일만 해두신거면 복구가 안됩니다... 문제는 지금 기존에 설치된 그누보드의 db네임을 새로설치전에 바꾸지 않았기때문에 새로설치후 db를 덮어쓴것 같습니다. 만약 db가 이전에 백업이 되있었다면 복구는 간단한데... db를 백업해놓으셨는지?
두루정님, 상황이 이렇습니다.
A 폴더가 기존의 그누보드고요, B폴더가 새로 설치한 그누보드입니다.
B폴더의 그누보드를 설치하기 이전에는 A 폴더는 db연동이 문제없이 잘 됬습니다. 그런데 B폴더의 그누보드를 설치하니까 A 폴더의 그누보드가 말썽입니다. 당연한 결과인데요, B폴더의 그누보드를 설치하시기전에 먼저 myphp에서 db 테이블명을 바꾸시고, A폴더의 config.php 와 dbconfig 부분을 그에 맞게 수정하신후에 B폴더의 그누보드를 설치하셨어야 하는데, 동일네임의 table을 설치할수 없으니까 B가 A위에 덮여씌운겁니다. 복구방법은 db백업이 되있지않은 이상 불가능 하고요....;; cafe24는 db백업도 되고 telnet도 되니, 간단한 sql명령문과 db백업파일만 있으면 복구가 가능합니다. 다만, 복구할시에 주의하실점은 B폴더의 db테이블 (예를들어 gnu4_board) 이런거는 다 지워진다는 겁니다. 안전한 복구를 하시고 싶으시면, 아예 db포멧을 해버리고, 아무것도 없는상태에서 백업을 풀어주는게 좋습니다...
A 폴더가 기존의 그누보드고요, B폴더가 새로 설치한 그누보드입니다.
B폴더의 그누보드를 설치하기 이전에는 A 폴더는 db연동이 문제없이 잘 됬습니다. 그런데 B폴더의 그누보드를 설치하니까 A 폴더의 그누보드가 말썽입니다. 당연한 결과인데요, B폴더의 그누보드를 설치하시기전에 먼저 myphp에서 db 테이블명을 바꾸시고, A폴더의 config.php 와 dbconfig 부분을 그에 맞게 수정하신후에 B폴더의 그누보드를 설치하셨어야 하는데, 동일네임의 table을 설치할수 없으니까 B가 A위에 덮여씌운겁니다. 복구방법은 db백업이 되있지않은 이상 불가능 하고요....;; cafe24는 db백업도 되고 telnet도 되니, 간단한 sql명령문과 db백업파일만 있으면 복구가 가능합니다. 다만, 복구할시에 주의하실점은 B폴더의 db테이블 (예를들어 gnu4_board) 이런거는 다 지워진다는 겁니다. 안전한 복구를 하시고 싶으시면, 아예 db포멧을 해버리고, 아무것도 없는상태에서 백업을 풀어주는게 좋습니다...
모든 님들 정말 친절한 답변에 감사드립니다. 다행히 웹호스팅업체에 전화해보니 디비 백업을 해놨더라구요. 다행이죠. 특히 그레이님 너무도 친절한 전화상담 머라고 표현할 말이 없이 감사드립니다. 하시는 일 행운이 깃드실겁니다. 꾸벅^^
호스팅 업체에서 백업을 해왔다니 정말 다행이군요..^^;;
사이트 대박 나시길~~~
사이트 대박 나시길~~~