이 케이스에 대한 새로운 의견이 필요합니다. 어떤 생각이라도 감사합니다.큰 percona에서 많은 행을 삭제하십시오 mysql db
입력 : Tb (테라 바이트)가 필요한 거대한 percona mysql (5.5) 데이터베이스가 있습니다. innodb 엔진 테이블. 해당 크기의 2/3 이상이 가능한 한 빨리 삭제되어야합니다. 또한 마스터 - 슬레이브 구성이 있습니다.
- 정지 복제 : 슬레이브 서버의 각 테이블에 대해 실행 (생산 중단을 피하기 위해) : 빠른 나는 다음과 같은 솔루션을 고려하고 있음을 달성하기위한 방법으로
- 원본 테이블의 이름을 "table_old"로 바꾸고 새 테이블 - 이름을 수정하려면
- 원본 테이블을 삭제하십시오. "table_old"
- 복제 시작
문제는 우리가 많은 FK 제약이 있다는 것입니다. 또한이 과정에서 복제를 중단하는 것이 두렵습니다.
질문 : 1)이 솔루션에서 FK 제약 조건으로 인해 발생할 수있는 잠재적 문제는 무엇입니까? 2) 복제를 중단하지 않으려면 어떻게해야합니까? 3) 의견? 대체 솔루션?
미리 감사드립니다.