라이브러리
[MYSQL_CONFIG] --replicate-do-db - 복제할 데이터베이스 설정
MySQL Replication
MySQL Replication은 데이터베이스의 복제를 위해 사용되는 기술입니다. 데이터베이스의 데이터를 하나의 서버에서 다른 서버로 복제하여 데이터의 신뢰성과 가용성을 높일 수 있습니다. MySQL Replication은 여러 종류의 복제 모드가 있습니다. 그 중 하나가 `--replicate-do-db` 옵션입니다.
--replicate-do-db 옵션
`--replicate-do-db` 옵션은 복제할 데이터베이스 이름을 지정합니다. 이 옵션을 사용하면 지정된 데이터베이스만 복제할 수 있습니다. 예를 들어, `--replicate-do-db=mydb` 옵션을 사용하면 `mydb` 데이터베이스만 복제할 수 있습니다.
예제
아래 예제는 MySQL Replication을 설정하는 방법을 보여줍니다.
마스터 서버 설정
마스터 서버의 `my.cnf` 파일을 편집하여 복제할 데이터베이스를 지정합니다.
#hostingforum.kr
bash
[mysqld]
server-id=1
log-bin=mysql-bin
binlog-do-db=mydb
`binlog-do-db` 옵션을 사용하여 `mydb` 데이터베이스만 복제할 수 있습니다.
슬레이브 서버 설정
슬레이브 서버의 `my.cnf` 파일을 편집하여 마스터 서버의 IP 주소를 지정합니다.
#hostingforum.kr
bash
[mysqld]
server-id=2
replicate-do-db=mydb
replicate-ignore-db=mysql
`replicate-do-db` 옵션을 사용하여 `mydb` 데이터베이스만 복제할 수 있습니다. `replicate-ignore-db` 옵션을 사용하여 `mysql` 데이터베이스는 복제하지 않습니다.
복제 시작
마스터 서버와 슬레이브 서버를 시작합니다.
#hostingforum.kr
bash
sudo service mysql start
테스트
마스터 서버에 데이터를 삽입합니다.
#hostingforum.kr
sql
USE mydb;
INSERT INTO mytable (id, name) VALUES (1, 'John');
슬레이브 서버에 접속하여 데이터를 확인합니다.
#hostingforum.kr
sql
USE mydb;
SELECT * FROM mytable;
슬레이브 서버에 데이터가 복제된 것을 확인할 수 있습니다.
결론
`--replicate-do-db` 옵션은 복제할 데이터베이스 이름을 지정하여 데이터베이스의 복제를 제어할 수 있습니다. 이 옵션을 사용하면 데이터베이스의 복제를 안전하고 효율적으로 관리할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.