2016-08-21 2 views
0

다른 물리적 위치에 두 개의 mysql 데이터베이스가 있습니다. 한 테이블의 모든 CRUD 작업은 두 번째 데이터베이스의 주어진 테이블에 복제해야합니다. 열 이름은 다르지만 데이터 유형은 동일합니다. 성능 향상을 위해 예정대로 진행하는 것이 좋습니다.수정 된 레코드를 하나의 데이터베이스에서 다른 데이터베이스로 복사합니다.

대부분의 질문은 전체 테이블을 다른 테이블로 덤핑/쓰는 것에 관한 것입니다. 하지만 (CRUD 작업 예정대로) 변경 사항 만 복사해야합니다. 누구든지 제게 어떤 해결책을 알려주십시오.

답변

1

삽입/업데이트/삭제 트리거 + cronjob가 문제를 해결합니다. 구현하기가 너무 어렵지 않아야합니다.

비록 개인적으로 원시 MySQL 복제 사용을 고려할 것입니다. 테이블의 이름을 바꾸고 모든 영향을받는 코드를 업데이트해야합니다.

+0

답변 해 주셔서 감사합니다. 당신이 어떤 자원을 알게 해 주실 수 있도록 실질적으로 아이디어를 얻을 수 있습니까? –

관련 문제