mkreplica

복제본을 작성합니다.
관련 개념
데이터베이스 복제본 작성
관련 참조
activate
mkorder
MultiSite 제어판
shipping.conf
shipping_server
syncreplica
chreplica

적용

제품 명령 유형
MultiSite multiutil 하위 명령
플랫폼
UNIX®
Windows®

개요

  • 기존 데이터베이스를 복제하고 새 복제본 오브젝트 및 복제본 작성 패킷을 생성합니다.
    mkrep/lica

    –exp/ort[
    –cl/an clan-name ] [ –site site-name ] –fam/ily family-name
    –u/ser username [–p/assword ] password
    [–max/size size ] [–c/omments comments ]
    [–size id-block-size ] [ –thres/hold id-block-threshold ]
    {
    {–sh/ip | –fsh/ip} -wor/kdir temp-dir-pname    
    [–sc/lass storage-class ]
    [ –pex/pire date-time ]
    [–not/ify e-mail-addr ]
    | –out packet-file-pname } hostname:site-name ...

  • 복제본 작성 패킷을 가져와서 새 사용자 데이터베이스 복제본 및 새 스키마 저장소 복제본을 작성합니다.
    mkrep/lica

    –imp/ort
    { –site site-name–repo/sitory db-info [ –vendor
    vendor-type ] db-params
    }
    { [ –data/base db-info [ –vendor vendor-type ] db-params
    [ –c/omments comments ] { packet-file-pname|packet-dir-path }...

  • 복제본 작성 패킷을 가져와서 현재 사이트의 기존 스키마 저장소와 동일한 클랜에 새 복제본을 작성합니다.
    mkrep/lica

    –imp/ort {
    [–cl/an clan-name ] [ -site site-name ] –u/ser username
    [–p/assword ] password { –data/base db-info
    [ –vendor vendor-type ] db-params
    [ –c/omments comments ] { packet-file-pname|packet-dir-path }...

설명

주: 클랜의 첫 번째 데이터베이스를 복제하기 전에 먼저 데이터베이스가 속하는 데이터베이스 세트를 활성화해야 합니다. 또한 복제하려는 데이터베이스를 업그레이드하여 가장 최신 버전의 스키마를 사용해야 합니다.

mkreplica –export 명령은 오래 걸릴 수 있습니다. 내보내기가 진행 중인 동안 데이터베이스 및 스키마 저장소가 잠깁니다. mkreplica –export를 실행하기 전에 모든 사용자가 로그아웃되어야 합니다.

새 복제본의 작성은 다음의 3단계 프로세스입니다.

  1. mkreplica –export 명령은 지정된 사용자 데이터베이스 및 해당 연관된 스키마 저장소의 컨텐츠를 복제합니다. 이는 하나 이상의 다른 사이트로 전송하기 위한 단일 논리 복제본 작성 패킷을 생성합니다. 논리 패킷을 여러 개의 실제 패킷으로 나눌 수 있습니다. (–fship 또는 –ship을 사용하는 경우, mkreplica도 각 실제 패킷에 대한 운송 주문 파일을 생성합니다.)
    주: 하나의 mkreplica –export 명령으로 여러 복제본을 작성하는 것이 여러 개의 mkreplica –export 명령을 사용하는 것보다 훨씬 효율적입니다.
  2. 패킷이 하나 이상의 다른 사이트로 전송됩니다.
  3. 각 수신 사이트에서 mkreplica –import 명령은 먼저 복제본 작성 패킷이 동일한 운영 체제 코드 페이지를 실행 중인 시스템에서 내보내졌는지 검증합니다. 내보내는 시스템과 가져오는 시스템의 코드 페이지가 일치하지 않는 경우 새 복제본이 작성되지 않습니다. 일치하는 경우 –import 명령은 복제본 작성 패킷을 사용하여 새 복제본을 작성합니다. 새 복제본은 두 개의 복제된 데이터베이스, 스키마 저장소 및 사용자 데이터베이스로 구성됩니다. 이 명령은 기존 스키마 저장소의 동일한 클랜 내의 패밀리로 사용자 데이터베이스 복제본을 추가하려는 경우 달라집니다.

빈 벤더 데이터베이스 작성

각각의 새 사이트에서 관리자가 복제본 데이터를 위한 빈 벤더 데이터베이스를 작성해야 합니다. 새 사이트의 첫 번째 복제본인 경우, 최소한 스키마 저장소용 하나와 사용자 데이터베이스 복제본용 하나의 두 개의 빈 벤더 데이터베이스가 필요합니다.

주: 기존 사이트에 새 사용자 데이터베이스 복제본을 추가하려는 경우 스키마 저장소를 위한 벤더 데이터베이스를 작성할 필요가 없습니다. 새 사용자 데이터베이스 복제본을 사이트의 기존 스키마 저장소와 연관시킬 수 있습니다.

Oplog 정보

데이터베이스가 처음으로 복제될 때 데이터베이스의 오퍼레이션 로그(oplog)가 사용 가능하게 됩니다. 복제될 모든 오퍼레이션이 oplog에 기록됩니다. 오퍼레이션 로깅은 모든 복제본이 삭제되고 원본 데이터베이스 세트만 남을 때까지 계속됩니다. 추가 복제본의 작성은 oplog 항목에 기록됩니다. 기존 복제본은 표준 동기화 메커니즘을 통해 새 복제본에 대해 배웁니다.

주: mkreplica –export 명령을 입력하기 전에 MultiSite 라이센스가 기본 사이트에 설치되었는지 확인하십시오. 원본 데이터베이스 세트를 활성화한 후, 개발자는 MultiSite 라이센스(Rational® ClearQuest® 라이센스 외에) 없이는 데이터베이스 세트에 액세스할 수 없습니다. MultiSite 라이센스는 mkreplica –export를 실행하기 위해서도 필요합니다.

복제본에 ID 블록 할당

MultiSite는 각 복제본에 할당되는 레코드 ID 번호의 수를 제어합니다. 이 할당은 ID 블록(ID의 그룹)을 사용하여 수행됩니다.

기본적으로 각 복제본은 작성될 때 4096 ID의 ID 블록이 제공됩니다. 복제본이 사용할 남은 ID의 수가 임계값인 1024에 도달할 때, 모든 ID가 고유하도록 보장하기 위해 4096 ID의 또 다른 ID 블록이 할당됩니다. ID 블록 할당은 동기화 중에 작업 스키마 저장소에 의해 내부적으로 처리됩니다.

복제본 패밀리의 활동 레벨에 따라서 복제본에 할당되는 ID 블록의 크기를 늘리는 것이 도움이 될 수 있습니다. 예를 들어 기본 설정을 사용할 때 많은 수의 결함을 제출하려 시도하는 경우 첫 번째 4096은 성공적으로 제출되지만 그 이후의 제출은 실패합니다.

복제본에 할당되는 ID 수를 제어하기 위해 mkreplica –export 명령으로 복제본을 작성할 때 –threshold 옵션과 결합된 –size 옵션을 사용할 수 있습니다. chreplica 명령으로 이러한 설정을 수정할 수 있습니다.

복제본 작성 패킷

mkreplica –export의 각 호출은 하나의 논리 복제본 작성 패킷을 작성합니다. (하나의 mkreplica 명령으로 여러 개의 새 복제본을 작성하는 경우도 마찬가지입니다.) 각 패킷은 각각이 새 복제본의 이름 및 새 복제본과 연관된 동기화 서버를 표시하는 하나 이상의 복제본 스펙을 포함합니다.

사용자 데이터베이스 및 스키마 저장소는 내보내기 단계(Phase) 동안 잠깁니다.

–maxsize 옵션은 전송 매체의 제한사항을 준수하기 위해 하나의 논리 패킷을 여러 실제 패킷으로 나눕니다.

실패한 가져오기 복구

복제본 가져오기가 어떤 이유로(예: 전원 중단) 중단되거나 실패하는 경우 벤더 데이터베이스를 삭제하고 실패한 가져오기 오퍼레이션을 위한 새 벤더 데이터베이스를 작성하고 mkreplica –import를 재실행해야 합니다.

스키마 저장소는 성공적으로 가져오지만 사용자 데이터베이스 복제본의 가져오기가 실패할 수 있습니다. 이 경우에 사용자 데이터베이스 복제본을 위한 벤더 데이터베이스를 삭제하고 다시 작성해야 합니다.

사용된 패킷 정리

복제본 작성 패킷은 가져오기 후에 삭제되지 않습니다. mkreplica –import로 복제본 작성 패킷을 가져온 후 해당 패킷을 삭제해야 합니다.

패킷 전달 실패를 위한 오류 처리

패킷을 전달할 수 없는 경우, 패킷은 저장 후 전달 기능을 통해 시작 복제본의 사이트에 있는 관리자로 전송됩니다. 메일 메시지가 저장 후 전달 관리자에게 전송됩니다. 이는 패킷을 전달하려는 반복된 시도가 실패했고 할당된 시간이 만기된 후에 발생합니다. 또한 대상 호스트를 알 수 없거나 데이터 파일이 존재하지 않을 때도 발생할 수 있습니다. 저장 후 전달 구성 설정이 만기 기간, 관리자의 이메일 주소 및 알림 프로그램을 지정합니다.

제한

잠금: 데이터베이스가 잠긴 경우(예를 들어 업그레이드 프로세스 중) 또는 다른 Rational ClearQuest MultiSite 오퍼레이션이 수행되고 있는 동안은 이 명령이 실패합니다.

기타: 다른 버전의 MultiSite를 실행 중인 호스트에 데이터베이스를 복제할 수 없습니다. 임의의 사이트에서 mkreplica –export를 실행할 수도 있지만, 동일한 이름을 가진 여러 개의 사이트가 작성되는 것을 피하기 위해 항상 작업 중인 스키마 저장소 사이트에서 이 명령을 실행해야 합니다.

옵션 및 인수: 내보내기 단계

클랜, 사이트 및 패밀리 지정

기본값
클랜: 이 사이트에서 복제된 첫 번째 클랜입니다. 이 호스트에 둘 이상의 dbset 연결이 등록된 경우 –clan이 필요합니다.

사이트: 현재 사이트. 이 호스트에 둘 이상의 사이트가 있는 경우 –site가 필요합니다.

패밀리: 기본값 없음. 사용자가 패밀리를 지정해야 합니다.

–cl/an clan-name
복제본 클랜의 이름입니다.
–site site-name
복제본 사이트의 이름입니다.
–fam/ily family-name
사용자 데이터베이스 패밀리: 사용자 데이터베이스가 작성될 때 부여된 데이터베이스 이름입니다.

스키마 저장소 패밀리: 적용할 수 없습니다. mkreplica를 실행할 때, 사용자가 지정하는 사용자 데이터베이스 패밀리의 연관된 스키마 저장소가 복제본 작성 패킷에 포함됩니다.

기본값: 없음.

사용자 이름 및 비밀번호 지정

기본값
사용자 이름 및 비밀번호를 지정해야 합니다.
–u/ser user
수퍼 유저 권한을 갖는 사용자의 이름입니다.
–p/assword password
지정된 사용자와 연관된 비밀번호입니다.

복제본 작성 패킷 크기 지정

기본값
–maxsize를 지정하지 않으면 기본 패킷 크기는 사용되는 운송 방법에 따라 다릅니다.
  • –ship 또는 –fship으로 작성되는 패킷은 MultiSite 제어판에 지정된 최대 패킷 크기보다 크지 않습니다.
  • –out으로 작성된 패킷은 2GB 이하입니다.

    mkreplica 명령은 시스템에서 지원되는 크기보다 큰 패킷을 작성하려 시도하는 경우 실패합니다.

–max/size size
단일 문자가 뒤따르는 숫자로 표현되는 실제 패킷에 대한 최대 크기. 예:
500k
500킬로바이트
20m
20메가바이트
1.5g
1.5기가바이트

주석 지정

기본값
없음.
–c/omments comments
이 복제본의 정보와 함께 저장하려는 주석입니다.

ID 블록 할당 지정

기본값
ID 블록 크기: 4096. ID 블록 임계값: 25%.
–size id-block-size
ID 블록의 크기입니다. 1 - 1023 범위의 숫자를 입력할 수 있습니다. id-block-size의 값에 100을 곱하면 실제 ID 블록 크기가 됩니다. 예를 들어 30,000의 ID 블록을 지정하려면 숫자 300을 사용하십시오. 25,000의 ID 블록을 지정하려면 숫자 250을 사용하십시오.
–thres/hold id-block-threshold
복제본에 할당되는 레코드 ID 번호의 수입니다. id-block-threshold는 백분율을 표시하는 정수로 지정됩니다. 1 - 63 범위의 숫자를 입력할 수 있습니다. 사용될 남은 레코드 ID의 수가 현재 ID 블록 크기의 지정된 백분율 아래로 떨어지면 추가 블록이 할당됩니다.

복제본 작성 패킷의 처리

기본값
없음. mkreplica –export로 작성되는 복제본 작성 패킷이 다른 사이트로 저장 및 전송되는 방법을 지정해야 합니다.
–shi/p –fsh/ip
저장 후 전달 기억장치 베이의 하나 이상의 파일에 복제본 작성 패킷을 저장합니다. 개별 운송 주문 파일이 각 실제 패킷에 동반하여 전달될 방법 및 위치를 표시합니다.

–fship(운송 강제 실행)은 shipping_server를 호출하여 복제본 작성 패킷을 전송합니다. –ship은 패킷을 기억장치 베이에 배치합니다. 패킷을 전송하려면 shipping_server를 호출하십시오.

기억장치 베이가 위치한 디스크 파티션(전송 호스트 및 수신 호스트의)은 복제본 작성 패킷의 크기보다 크거나 같은 공간이 사용 가능해야 합니다.

–wor/kdir temp-dir-name
mkreplica가 임시 작업공간으로 사용할 디렉토리입니다. mkreplica가 완료될 때 삭제됩니다. 이 디렉토리는 미리 존재하지 않아야 합니다.
–sc/lass storage-class
패킷의 기억장치 클래스 및 운송 주문을 지정합니다. mkreplica는 MultiSite 제어판(Windows) 또는 shipping.conf 파일(Linux 및 UNIX)에서 기억장치 클래스를 찾아서 사용할 기억장치 베이의 위치를 판별합니다.

기본값: mkreplicacq_default 클래스에 지정된 기억장치 베이 위치에 패킷을 배치합니다.

–out packet-file-pname
첫 번째 실제 복제본 작성 패킷의 이름입니다. 추가 패킷은 packet-file-pname_2, packet-file-pname_3 등으로 이름이 지정된 파일에 배치됩니다.

복제본 작성 패킷은 자동으로 전달되지 않습니다. 적당한 방법을 사용하여 전달하십시오. –out을 사용하여 패킷을 작성하고 뒤에 저장 후 전달 기능을 사용하여 전달할 수 있습니다.

패킷 전달 실패 처리

기본값
패킷을 전달할 수 없는 경우, 패킷은 저장 후 전달 기능을 통해 시작 복제본의 사이트에 있는 관리자로 전송됩니다. 메일 메시지가 저장 후 전달 관리자에게 전송됩니다. 이는 패킷을 전달하려는 반복된 시도가 모두 실패했고 할당된 시간이 만기된 후에 발생합니다. 또한 대상 호스트를 알 수 없거나 데이터 파일이 존재하지 않을 때도 발생할 수 있습니다. 저장 후 전달 구성 설정이 만기 기간, 관리자의 이메일 주소 및 알림 프로그램을 지정합니다.
–pex/pire date-time
저장 후 전달 기능이 패킷 전달 시도를 중지하고 대신 실패 메일 메시지를 생성하는 시간을 지정합니다. 이 옵션은 shipping.conf 파일(Linux 및 UNIX) 또는 MultiSite 제어판(Windows)의 기억장치 클래스에 대해 지정된 만기 기간을 대체합니다.

date-time 인수는 다음 형식 중 하나를 가질 수 있습니다.

date.time | date | time | now
여기서,
date:
= day-of-week | long-date
time:
= h[h]:m[m][:s[s]] [UTC [ [ + | - ]h[h][:m[m] ] ] ]
day-of-week:
= today |yesterday |Sunday | ... |Saturday |Sun | ... |Sat
long-date:
= d[d]month[[yy]yy]
month:
= January |... |December |Jan |... |Dec

지역 시간대에 따라 24시간 형식을 사용하여 시간을 지정하십시오. 시간을 생략하면 기본값은 00:00:00입니다. date를 생략하는 경우 기본값은 today입니다. 세기, 연도 또는 특정 날짜를 생략하는 경우 가장 최근 값이 사용됩니다. 시간이 시간대와 상관없이 동일한 순간으로 해석되기 원하는 경우 UTC를 지정하십시오. 플러스(+) 또는 마이너스(-) 연산자를 사용하여 UTC 시간에 대한 양수 또는 음수 오프셋을 지정하십시오. 시간 또는 분 오프셋 없이 UTC를 지정하는 경우 기본 설정은 GMT(Greenwich Mean Time)입니다. (UTC(Universal Coordinated Time) 1970년 1월 1일 이전의 날짜는 유효하지 않습니다.)

예제:
  • 22-November-2002
  • sunday
  • yesterday.16:00
  • 0
  • 8-jun
  • 13:00
  • today
  • 9-Aug.10:00UTC
–not/ify e-mail-address
전달 실패 메시지가 지정된 이메일 주소로 전송됩니다.

이메일 알림을 사용하지 않는 Windows 호스트에서 실패가 발생하는 경우, 메시지는 Windows 이벤트 뷰어에 표시됩니다. 이 메시지는 이 옵션으로 지정된 e-mail-address 값과 이 사용자에게 오퍼레이션의 상태가 알려지도록 요청하는 노트를 포함합니다.

복제본 스펙

기본값
없음.
hostname:site-name...
하나 이상의 인수로서, 각각 다른 사이트에 이 패킷에서 작성될 하나의 새 복제본을 표시합니다.
hostname
새 복제본에 대한 동기화 서버입니다. hostname은 다른 도메인의 호스트가 사용할 수 있어야 합니다. 복제본에 업데이트 패킷을 라우트하는 방법을 결정하기 위해 저장 후 전달 메커니즘에 의해 사용됩니다. 그러나 사이트가 저장 후 전달을 사용하지 않는 경우에도 이 정보를 정확하게 유지하십시오.

hostname은 호스트의 IP 주소 또는 컴퓨터 이름(예: minuteman) 중 하나일 수 있습니다. IP 도메인 이름을 추가해야 할 수 있습니다(예: minuteman.purpledoc.com).

Linux 및 UNIX 시스템에서는 uname –n 명령을 사용하여 컴퓨터 이름을 표시하십시오. Windows에서는 제어판의 시스템 아이콘에서 컴퓨터 이름에 액세스할 수 있습니다. Windows 2000에서는 네트워크 식별 탭을 클릭하십시오. Windows NT® Server 2003에서는 컴퓨터 이름 탭을 클릭하십시오.

site-name
복제본이 multiutil 명령에서 식별되는 이름입니다. 사이트 이름은 ID여야 하며 최고 50자까지 가능합니다. 이 이름은 해당 클랜 내에서 고유해야 합니다. 동일한 클랜에 참여하는 동일한 이름을 갖는 두 사이트가 존재할 수 없습니다.

옵션 및 인수: 스키마 저장소 및 사용자 데이터베이스의 가져오기 단계

사이트 및 데이터베이스 정보 지정

기본값
없음.
–site site-name
복제본을 가져올 사이트의 이름입니다. 사이트 이름은 복제본을 내보낼 때 복제본에 부여되었습니다. 사이트 이름을 모르는 경우 내보내기 사이트의 관리자에게 문의하십시오.
–repo/sitory db-info
사용 중인 벤더 데이터베이스에 대한 데이터베이스 정보입니다.
벤더 데이터베이스
dbinfo 값
DB2®
데이터베이스 이름
Oracle
Oracle 시스템 ID(SID)
SQL Server
실제 데이터베이스 이름
–vendor vendor-type
사용 중인 데이터베이스 벤더입니다. 지원되는 벤더 유형은 DB2, ORACLE 및 SQL_SERVER입니다.
db-params
필수 데이터베이스 매개변수는 임의의 Rational ClearQuest 데이터베이스에 연결하기 위해 필요한 것과 동일한 매개변수입니다. 복제본을 가져오는 벤더 데이터베이스를 작성할 때 이들 매개변수를 기록하십시오.

복제본을 가져올 때 스키마 저장소 복제본을 위한 벤더 데이터베이스 및 사용자 데이터베이스 복제본을 위한 벤더 데이터베이스의 데이터베이스 매개변수를 지정해야 합니다. 복제본 패킷을 가져오기 전에 이들 데이터베이스를 작성해야 합니다.

벤더 데이터베이스
db-params 값
DB2
–server server-name –dbologin dbo-name [dbo-pwd ] [–connectopts connect-options ]
Oracle
–server server-name –dbologin dbo-name dbo-pwd [–connectopts connect-options ]
SQL Server
–server server-name –dbologin dbo-name [dbo-pwd ] [–connectopts connect-options ]
–data/base db-info
사용 중인 벤더 데이터베이스에 대한 사용자 데이터베이스 정보입니다.
벤더 데이터베이스
dbinfo 값
DB2
데이터베이스 이름
Oracle
Oracle 시스템 ID(SID)
SQL Server
실제 데이터베이스 이름
–c/omments comments
복제본의 정보와 함께 저장하려는 주석입니다.

복제본 작성 패킷의 위치 지정

기본값
없음.
packet-file-pname | packet-dir-path ...
복제본 작성 패킷의 경로 이름을 지정합니다. 여러 디스크 파일에 퍼져있는 논리 패킷의 경우 mkreplica가 관련 실제 패킷에 대한 packet-file-pname을 포함하는 디렉토리를 스캔합니다.

하나 이상의 packet-dir-path 인수도 지정하는 경우 mkreplica가 이들 디렉토리의 추가 패킷을 검색합니다.

옵션 및 인수: 사용자 데이터베이스 가져오기 전용 가져오기 단계

기존 클랜에 사용자 데이터베이스 패밀리를 추가하는 경우 사용자 데이터베이스 복제본 전용 벤더 데이터베이스를 작성해야 합니다.

클랜 및 사이트 지정

기본값
클랜: 이 사이트에서 복제된 첫 번째 클랜입니다. 이 호스트에 둘 이상의 dbset 연결이 등록된 경우 –clan이 필요합니다.

사이트: 현재 사이트. 이 호스트에 둘 이상의 사이트가 있는 경우 –site가 필요합니다.

–cl/an clan-name
복제본 클랜의 이름입니다.
–site site-name
복제본 사이트의 이름입니다.

사용자 이름 및 비밀번호 지정

기본값
사용자 이름 및 비밀번호를 지정해야 합니다.
–u/ser user
수퍼 유저 권한을 갖는 사용자의 이름입니다.
–p/assword password
지정된 사용자와 연관된 비밀번호입니다.

데이터베이스 정보 지정

–data/base db-info
사용 중인 벤더 데이터베이스에 대한 사용자 데이터베이스 정보입니다.
–vendor vendor-type db-params
사용 중인 데이터베이스 벤더를 입력하십시오. 지원되는 벤더 유형은 DB2, ORACLE 및 SQL_SERVER입니다.
–vendor == DB2인 경우,
db-info := 데이터베이스 별명(IBM® 드라이버) 또는 데이터베이스 이름(DataDirect 드라이버)
db-params := -server server-name
-dbo/login dbo-name [ dbo-pwd ]
[ -con/nectoptsconnect-options ]
–vendor == ORACLE인 경우,
db-info := Oracle SID
db-params := -server server-name
-dbo/login dbo-name [ dbo-pwd ]
[ -con/nectopts connect-options ]
–vendor == SQL_SERVER인 경우,
db-info := 실제 데이터베이스 이름
db-params := -server server-name
-dbo/login dbo-name [ dbo-pwd ]
[ -con/nectopts connect-options ]

DB2, Oracle 및 Microsoft SQL Server에서 db-infodb-params 지정

각 데이터베이스 벤더의 기본 포트 번호는 다음과 같습니다.

표 1. 데이터베이스 벤더의 기본 포트 번호
벤더 기본 포트
DB2 50000
Oracle 1521
Microsoft SQL Server 1433

데이터베이스가 다른 포트를 사용하는 경우에는 connect-options 매개변수를 사용하여 해당 포트를 지정해야 합니다. 예를 들어, 포트 1526에 Oracle 데이터베이스가 있는 경우 다음 명령을 입력하십시오.

multiutil mkreplica -imp -site SITEA -repo CQDEV -server cqsvr3 -vendor ORACLE -dbo admin_1 admin_1 -con PORT=1526 -data CQDEV -server cqsvr3 -vendor ORACLE -dbo admin_2 admin_2 -con PORT=1526 C:\TEMP\admin\mk_SITEA.xml

중요: 벤더 데이터베이스에 대해 지원되는 값에 대한 자세한 정보는 도움말의 Administering Rational ClearQuest 섹션에서 "벤더 데이터베이스 특성" 주제를 참조하십시오.

–c/omments comments
이 복제본의 정보와 함께 저장하려는 주석입니다. 이러한 주석은 가져오는 사이트의 스키마 저장소 데이터베이스에 저장되고 Rational ClearQuest Designer의 데이터베이스 특성 창에 표시됩니다.

복제본 작성 패킷의 위치 지정

packet-file-pname|packet-dir-path ...
복제본 작성 패킷의 경로 이름을 지정합니다. 여러 디스크 파일에 퍼져있는 논리 패킷의 경우 mkreplica가 관련 실제 패킷에 대한 packet-file-pname을 포함하는 디렉토리를 스캔합니다.

하나 이상의 packet-dir-path 인수도 지정하는 경우 mkreplica가 이들 디렉토리의 추가 패킷을 검색합니다.

기본값: 없음.

예제

이들 예제에서 행은 읽기 쉽도록 구분되어 있습니다. 실제로는 한 행에 명령을 입력해야 합니다.

내보내기

  • boston_hub 복제본에서 DEV 패밀리에 대한 복제본 작성 패킷을 생성하여 sanfran_hub라는 새 복제본을 작성하십시오. 새 복제본의 동기화 서버는 goldengate입니다.

    multiutil mkreplica -export -clan telecomm -site boston_hub -family DEV
    -u susan -p passwd -out c:\cqms\boston_hub.xml goldengate:sanfran_hub

    Multiutil: Packet file `c:\cqms\boston_hub.xml' generated

  • boston_hub 복제본에서, sanfran_hub 복제본에서 가져올 때 LAB 패밀리 데이터베이스의 복제본을 작성할 패킷을 생성하십시오.

    multiutil mkreplica -export -clan telecomm -site boston_hub -family LAB
    -user susan -p passwd -out c:\cqms\lab.xml goldengate:sanfran_hub

    Multiutil: Packet file `c:\cqms\lab.xml' generated

  • tokyo 복제본에서, sydney 복제본에 대한 복제본 작성 패킷을 생성하고 –fship을 사용하여 패킷을 즉시 전달하십시오.

    multiutil mkreplica -export -clan testing -site tokyo -family TEST
    -user masako -p passwd -fship -workdir c:\cqms\working -sclass
    cq_default taronga:sydney

    Multiutil: Packet file
    `c:\cqms\working\mk_TOKYO_29-January-02_09-47-27.xml' generated
    multiutil: Shipping order
    "C:\temp\cqms\ms_ship\outgoing\sh_o_mk_TOKYO_29-January-02_09-47-27.xml"
    generated.
    multiutil: Attempting to forward/deliver generated packets...
    multiutil:   -- Forwarded/delivered packet
    C:\temp\cqms\ms_ship\outgoing\mk_TOKYO_29-January-02_09-4

  • 앞의 예제와 비슷하지만 저장 후 전달 기능에 의해 나중에 운송하도록 기억장치 베이에 패킷 파일을 배치하십시오.

    multiutil mkreplia -export -clan telecomm -site boston_hub -family DEV
    -user susan -password passwd -c "make a new replica for sanfran_hub"
    -ship -workdir c:\temp\working -sclass cq_default
    -pexpire 22-November-2003
    goldengate:sanfran_hub

가져오기

  • 새 데이터베이스 복제본 sanfran_hub 및 연관된 스키마 저장소 복제본을 SQL Server 데이터베이스로 가져오십시오.

    multiutil mkreplica -import -site sanfran_hub
    -repository sanfran_schemarepo
    -vendor SQL_SERVER -server sb_server -dbologin jcole passwd
    -database sanfran_userdb -vendor SQL_SERVER
    -dbologin jcole passwd

  • testing 클랜의 sydney 사이트의 일부인 새 사용자 데이터베이스 복제본을 가져오십시오. 새 사용자 데이터베이스 복제본을 SQL Server 데이터베이스로 가져오고 있습니다.

    multiutil mkreplica -import -clan testing -site sydney -user bfife
    -p passwd -database syd_userdb -vendor SQL_SERVER
    -dbologin bfife passwd


피드백