중화사전망 - 자전 검색 - MySQL 의 백업 및 복구 속도를 효과적으로 향상시키는 방법

MySQL 의 백업 및 복구 속도를 효과적으로 향상시키는 방법

백업 속도 향상

1. 단일 트랜잭션 매개 변수를 추가할 때 먼저 읽기 잠금으로 테이블을 새로 고쳐야 합니다. 이 과정에서 시계를 잠그는 과정이 있을 것이다. 실행 중인 트랜잭션이나 명령문이 종료되지 않은 경우 백업 프로세스는 다른 트랜잭션을 기다리고 차단하며 비즈니스에 영향을 미칩니다. 따라서 백업 시 실행 중인 큰 트랜잭션이 없는지 확인하십시오. 단일 트랜잭션의 특정 잠금은 내 블로그를 참조하십시오. mysqldump 백업 시 단일 트랜잭션을 추가하면 잠기나요?

2.mysqldump 는 단일 프로세스이므로 병행할 수 없습니다. 그러나 현재 기계의 병목 현상은 대부분 IO 에 있으므로 업데이트된 IO 장치를 사용하여 속도를 높일 수 있습니다.

3. mysqldump 에 충분한 공간이 있는 경우 압축 시 백업하지 마십시오.

둘째, 회복을 가속화한다

1 Binlog 끄기: binlog 를 쓰지 않으면 데이터 가져오기 속도가 크게 빨라집니다.

2 innodb _ flush _ log _ at _ Trx _ commit = 0

3 더 나은 구성