다른 데이터베이스 이름으로 테이블 복제 붙은 모든 데이터베이스 이름이 있습니다. 예를

QA 환경에는 “test”라는 접미사가 붙은 모든 데이터베이스 이름이 있습니다. 예를 들어, 프로덕션의 dbname1에는 QA의 해당 dbname1test가 있습니다. (이것은 prod / qa 설정이 섞이지 않도록 보호하는 데 크게 도움이됩니다).

실제 프로덕션 테이블을 QA에 복제하려는 소수의 테이블이 있습니다. “dbname1에서 dbname1test로 복제합니다”라고 말하면 어떻게 될지 잘 모르겠습니다.

이것이 가능합니까?



답변

그렇습니다. 이것을 my.cnf 파일에 넣으십시오.

replicate-rewrite-db="dbname1->dbname1test"

복제 슬레이브 옵션 및 변수 : replicate-rewrite-db를 참조하십시오 .


답변