프로그램을 돌려서 데이터를 뽑아내어
mysql 에 저장하는데요, 하드가 100%사용이 되면서 오류가 났습니다.
table 이 깨졌다는 메시지가..(errno:145)이구요.
그래서
mysql>repair table table_name;
했는데, 24시간째 계속 수행중인것 같습니다.
(마냥 기다릴려니 마음이 아프네요)
현재 테이블 파일 크기는 약 5G 입니다.
(mysql 테이블 크기 확장하는거 설정해서 현재 테이블 2G이상도 가능합니다.)
질문은요.
1. 5G정도의 테이블을 복구하는데 얼마나 걸릴지??
2. 지금 중간에 repair 을 정지시켜도 될지?
3. myisamchk 을 사용해서 복구하는게 좋을지?
입니다.
현재 백업본도 없구요,
한달 반동안 프로그램 돌려서 뽑아낸 데이터들이라서
꼭 복구해야하거든요 ㅠ_ㅠ
그럼 많은 조언 부탁합니다.--내 서명 : 나무처럼 오래도록 널....
5GB 테이블은 repair 가 몇 시간에서 하루 이상 걸릴 수 있습니다. 중단하면 테이블이 더 깨질 수 있으니 바로 끊지 말고, 우선 데이터 파일(.MYD, .MYI)을 다른 디스크에 복사해 두세요. 이후 mysqld 를 멈추고 myisamchk -r 로 복구하는 것이 보통 mysql 을 통해 repair 하는 것보다 빠르고 확실합니다. 디스크 여유 공간이 충분한지도 먼저 확인하세요.