2016-07-21 16 views
0

나는 innodb 테이블로 구성된 데이터베이스의 덤프를 생성하려고한다.--skip-lock-tables와 --single-transaction 옵션을 설정해도 mysqldump 테이블을 잠그기.

관련 매뉴얼 (5.6)의 mysqldump 섹션을 충실히 읽으면서 --skip-lock-tables--single-transaction 옵션을 사용했습니다. 결과 덤프 파일을 보면 "LOCK TABLES" & "UNLOCK TABLES"을 데이터베이스의 각 테이블에 대한 INSERT 문 주위에 표시합니다.

--single-transaction은 동일한 결과를 산출합니다.

아무 이유없이이 질문이 mysqldump은 겉으로보기에는 이들 옵션을 무시하고 있습니까?

은 내가 LOCK TABLES & UNLOCK TABLES 하나 이러한 옵션을 모두와 함께 표시되어서는 안된다는 가져 가라.

+0

이 옵션은 출력되는 SQL과 아무 관련이 없습니다. 그들은 mysqldump가 테이블을 덤프하기 위해 테이블에서 데이터를 읽는 방법과 관련이있다. –

+0

알겠습니다. 감사합니다. 이것은 효과적으로 질문에 대답했지만, 그런 표시를 볼 수있는 방법이 없었습니다. – GAM

답변

0

MMH, 당신은 충실해야하지만, 아마 다른 사람이 당신의 mysqldump 명령에 --skip-add-locks를 추가 할 필요가 있음을 알 것입니다 ;-) 철저man mysqldump 읽기 (또는 당신이 언급 매뉴얼 섹션은 완전하지 않습니다).

+0

고마워,하지만 지금은 왜 내가 거기에 있는지 이해할거야. :) – GAM