2010-06-18 2 views
1

내가 선택한 테이블에서 mysqldump를 사용하는 프로그램이 있는데 유틸리티가 잘 돌아 가지 만 덤프가 완료되지 않았기 때문에 원래의 db에 수천 개의 행이있다. 그리고 덤프 파일에, 아무도 도울 수 있습니까?mysql 덤프가 파일에 완전한 데이터를 쓰지 않는다.

+0

백업중인 테이블이 커지나요? 즉 수만 기록? –

+0

네 GB 단위의 데이터를 단일 테이블로 확장합니다 –

답변

1

저장 프로 시저와 트리거가있는 수십만 개의 데이터베이스를 사용합니다. 자동 백업에 사용하는 mysqldump 명령은 여기에 있습니다 (따옴표를 포함하여 따옴표로 묶은 값을 사용자 고유의 설정으로 바꾸십시오) :

"$ MYSQL_DIR"mysqldump --no-defaults --user = "$ MYSQL_SERVER_USER"--password = "$ MYSQL_SERVER_PASSWORD"--host = "$ MYSQL_HOST"--skip-opt --add-locks --create -options --disable-keys --extended-insert --single-transaction --skip-master-data --quick --set-charset --flush-privileges --quote-names --triggers - 루틴 - 주석 - 데이터베이스 - 기본 문자 - 집합 = "$ DB_CHARSET"- 최대 _ 허용 된 패킷 = 16M "$ DB_NAME"--result-file = "$ DB_TO_BACKUP_PATH_TEMP"2> "$ LOG_ERROR_PATH"

내가 원했던 것이 도움이 되었기를 바란다면, 포함하지 않은 옵션 전환이있을 수 있습니다 ...

+0

내가 LAN상의 다른 PC에서 백업을 취하는 이유는 일부 레코드가 누락 되었기 때문입니다. –

+0

위 백업 구문은 여러 서버에서 한 서버에 백업을 작성하는 데 사용되므로 LAN을 통해 작동해야합니다. – Tev

관련 문제