테스트 사이트 - 개발 중인 베타 버전입니다

백업이 나는 에러 이게 왜이러죠? 채택완료

아와프렌즈 4년 전 조회 2,335

g5_auth.MYD' not found (Errcode: 2) when using LOCK TABLES

mysqldump시 위같은 에러가 나는데 아시는분 계실까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
웹솔드
4년 전

원인 : 해당 table에 lock이 걸려 있어 덤프가 안되는 문제 입니다.

조치 : mysqldump에 --lock-all-table 옵션을 추가 하여 진행 하면 정상적으로 백업 됩니다.

 

Ex) mysqldump -u [User] -p --lock-all-tables [DBName] > [dump file name].sql

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

야잇쉰늬
4년 전
mysqldump: Couldn't execute 'show create table `g5_auth`': File './jayking/g5_auth.MYD' not found (Errcode: 2) (29)

옵션추가해서 하니 에러나요..ㅜㅜ;

댓글을 작성하려면 로그인이 필요합니다.

mysql> drop table g5_auth;

CREATE TABLE `g5_auth` (
  `mb_id` varchar(20) NOT NULL DEFAULT '',
  `au_menu` varchar(20) NOT NULL DEFAULT '',
  `au_auth` set('r','w','d') NOT NULL DEFAULT '',
  PRIMARY KEY (`mb_id`,`au_menu`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;

이렇게 해서 테이블을 복구해 보세요.

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

REPAIR TABLE g5_auth;

한번 해 보세요.

https://dev.mysql.com/doc/refman/5.7/en/rebuilding-tables.html

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

야잇쉰늬
4년 전
mysql> REPAIR TABLE g5_auth;
+-----------------+--------+----------+-----------------------------------------------------+
| Table | Op | Msg_type | Msg_text |
+-----------------+--------+----------+-----------------------------------------------------+
| jayking.g5_auth | repair | Error | File './jayking/g5_auth.MYD' not found (Errcode: 2) |
| jayking.g5_auth | repair | Error | Can't find file: 'g5_auth' (errno: 2) |
| jayking.g5_auth | repair | error | Corrupt |
+-----------------+--------+----------+-----------------------------------------------------+

이것도 이렇게 에러가 나네요..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인