2013-07-06 1 views
0

새 레코드가 데이터베이스에 삽입되는 동안 (--single-transaction --quick) 테이블을 잠그지 않고 mysqldump에 거대한 innodb 데이터베이스를 저장하려고한다. mysqldump 프로세스가 오랜 시간 지속되고 삽입이 곧 완료 될 것이다. 내 질문 :
mysqldump는 mysqldump가 시작된 후에 새로 삽입 된 레코드를 포함하여 모든 레코드를 덤프합니까?테이블과 데이터 무결성을 유지하지 않는 mysqldump

답변

0

아니요, InnoDB는 내장 된 트랜잭션 의미 체계를 사용하여 테이블의 내용을 가져 오기 시작한 순간에 제공합니다. 테이블을 가져 오기 시작한 후에 테이블에 들어온 행은 포함되지 않습니다.

테이블이 바쁠 경우 mysqldump가 실행되는 동안 작업 속도가 크게 느려질 수 있습니다.

관련 문제