
--replicate-rewrite-db 옵션은 MySQL replication에서 특정 database의 이름을 변경하거나, 복제할 database를 지정할 때 사용됩니다.
예를 들어, master database가 'master'이고 slave database가 'slave'라고 가정해 보겠습니다.
replicate-do-db 옵션을 사용하면 특정 database를 복제할 수 있습니다. 예를 들어, 'master' database만 복제하고 싶다면 다음과 같이 설정할 수 있습니다.
replicate-do-db = master
반면에 replicate-ignore-db 옵션을 사용하면 특정 database를 복제하지 않습니다. 예를 들어, 'slave' database를 복제하지 않으려면 다음과 같이 설정할 수 있습니다.
replicate-ignore-db = slave
replicate-rewrite-db 옵션은 복제할 database의 이름을 변경할 때 사용됩니다. 예를 들어, master database가 'master'이고 slave database가 'slave'라고 가정해 보겠습니다. 이때, 'master' database를 복제할 때 'slave' database에 'master' database를 복제하고 싶다면 다음과 같이 설정할 수 있습니다.
replicate-rewrite-db = master -> slave
이러한 옵션을 사용하면 복제할 database를 지정하거나, 복제할 database의 이름을 변경할 수 있습니다.
여러 database를 복제해야 할 때는 replicate-do-db와 replicate-ignore-db 옵션을 사용하여 각각 복제할 database를 지정하고, 복제하지 않을 database를 지정합니다.
예를 들어, 'master'와 'db1', 'db2' database를 복제하고 'db3' database를 복제하지 않으려면 다음과 같이 설정할 수 있습니다.
replicate-do-db = master, db1, db2
replicate-ignore-db = db3
이러한 옵션을 사용하면 복제할 database를 지정하고, 복제하지 않을 database를 지정할 수 있습니다.
2025-07-30 02:07