MySQL의 실수로 복원 mysqldump를 이해하는 두 개의 매개 변수를 삭제

mysqldump는 두 파라미터 것이 이해
- 단일 트랜잭션
트랜잭션에 패키지 반출하여 일관된 스냅 샷 데이터가 도출되도록. 테이블 스토리지 엔진이 작동 할 수 MVCC (현재는 이노)를 지원하는 경우에만, 다른 엔진은 수출 일관성을 보장 할 수 없습니다. 표를 ALTER, 테이블을 삭제, 이름 변경 : 설정 - 단 - 트랜잭션 옵션을 내보낼 때, 다른 연결이 다음 문을 실행하지 않습니다 수 있도록하는 것이 필요하다 내보내기 파일 (올바른 테이블 데이터와 바이너리 로그 위치) 유효하다는 것을 보장하기 위해 , 표, 표를 TRUNCATE 이 일관된 스냅 샷 실패로 이어질 것입니다. 이 옵션이 켜지면 자동으로 -lock 테이블을 끕니다.

- 마스터 데이터
하는 CHANGE 마스터 명령으로 인쇄되는 1과 동일한 경우에는이 옵션은 출력 바이너리 로그 위치와 파일 이름을 추가 2와 동일한 주석 프리픽스를 추가 할 경우. 이 옵션은 자동으로 열리고이 경우에 (단수 트랜잭션을 설정하지 않는 한 -lock-모든 테이블은, 글로벌 읽기 잠금은 덤프의 시작 부분에 짧은 시간을 추가합니다 -single- 읽을 것을 잊지 마세요 트랜잭션 부). 어떤 경우, 모든 로그 작업은 수출의 정확한 시간에서 개최됩니다. 이 옵션은 자동으로 -lock 테이블을 종료됩니다.


방법 MySQL의 오류 복구
1. 일반적인 방법 (백업 및 복구)
MASTER_LOG_FILE의 시작은 슬레이브 = 'mysql을-bin.002974', MASTER_LOG_POS = 55,056,952 때까지,
임시 인스턴스 복구, 실수로 삭제 된 것은, 업데이트 된 데이터는 덤프 및 반환 오래된 내부의 예.


2. 오픈 소스 도구 binlog2sql 복구의 사용
스왑 삽입, 값 설정 필드 어디 조건 업데이트 된 데이터를 복구하는 방법은 binlog2sql DBA가해야 할 복구 원칙을 삭제 바이너리 로그를 분석하여 공개 의견에 따라 개발 회사입니다.

설치
PIP -R & 설치 requirments.txt LT
-h127.0.0.1 -P3307 -udba -p'dbadmin '-dyang -tflashback --start-FILE ='MySQL의-bin.000011 'binlog2sql.py 파이썬
생성하는 데 사용 -B 복구 SQL

추천

출처www.cnblogs.com/duanzexun/p/10966614.html