복제 그룹 설정

마스터 데이터베이스로부터 특정 클래스들만 복제하여 슬레이브 데이터베이스를 구성하고자 할 경우, repl_make_group 유틸리티를 이용하여 복제 그룹을 구성한다. 기본 복제 구성은 마스터 데이터베이스에서 기본키가 정의된 모든 클래스를 대상으로 하며, 슬레이브 데이터베이스가 생성되어 있어야 한다.

구문

repl_make_group master_db_name dist_db_name [option]

repl_make_group 의 옵션은 다음과 같다.

옵션

설명

-p passwd

배포 데이터베이스에 대한 DBA 암호.

-f file_name

복제 대상 클래스의 목록 파일.

파일은 공백 또는 쉼표로 구분된 클래스명으로 구성.

-a class_name_list

그룹 복제할 클래스 추가. 추가할 클래스는 공백 또는 쉼표로 구분.

-d class_name_list

그룹 복제할 클래스 삭제. 삭제할 클래스는 공백 또는 쉼표로 구분.

-i

그룹 복제 초기화 여부 결정.

Y/N으로 기본값은 N

repl_make_group 유틸리티를 통해 클래스 별로 복제 여부를 지정하기 위해서는 다음과 같은 방법으로 설정한다.

MASTER_HOST :
-------------------------------------------------------------------------
$master_db_name의 모든 클래스가 복제 대상으로 지정되어 있습니다.
        복제 그룹을 다시 설정하시겠습니까? (y 또는 n) >>
        1. 복제 그룹을 초기화하고 클래스를 새로 추가
        2. 전체 클래스 중에서 복제 제외 클래스 지정
==> 작업 번호 입력 (q - quit) >>

MASTER_HOST : 192.168.2.77
-------------------------------------------------------------------------
$master_db_name의 모든 클래스가 복제 대상으로 지정되어 있습니다.
        복제 그룹을 다시 설정하시겠습니까? (y 또는 n) >>
        1. 복제 그룹을 초기화하고 클래스를 새로 추가
        2. 전체 클래스 중에서 복제 제외 클래스 지정
        3. 현재 상태에서 새로운 클래스 추가
        4. 현재 상태에서 복제 제외 클래스 지정
        5. 전체 클래스를 복제 대상으로 지정

주의 사항