
--replicate-rewrite-db 옵션은 MySQL replication에서 사용하는 옵션으로, slave 서버의 database 이름을 변경하는 데 사용됩니다.
이 옵션은 다음과 같은 형식으로 사용됩니다:
--replicate-rewrite-db=원본_데이터베이스_이름=변경_데이터베이스_이름
예를 들어, master 서버의 database 이름이 "mydb"라고 가정해 보겠습니다. slave 서버에서 --replicate-rewrite-db 옵션을 사용하여 database 이름을 "mydb_slave"로 변경하려면 다음과 같이 사용할 수 있습니다.
--replicate-rewrite-db=mydb=mydb_slave
이 옵션을 사용하면 slave 서버의 database 이름이 실제로 변경됩니다. 예를 들어, master 서버의 "mydb" 데이터베이스에 있는 테이블을 slave 서버의 "mydb_slave" 데이터베이스에 복제하면 slave 서버의 "mydb_slave" 데이터베이스에 테이블이 생성됩니다.
slave 서버의 database 이름이 실제로 변경되었는지 확인하려면, MySQL 명령어를 사용하여 slave 서버의 database 목록을 확인할 수 있습니다.
SHOW DATABASES;
또는
mysql> SHOW DATABASES LIKE 'mydb_slave';
이 명령어를 실행하면 slave 서버의 database 목록이 표시됩니다. slave 서버의 database 이름이 실제로 변경되었는지 확인할 수 있습니다.
2025-03-27 18:45