–exp/ort
[ –cl/an clan-name ] [ –site site-name ] –fam/ily family-name
–u/ser username [–p/assword ] password [–max/size max-packet-size
[–lim/it num-packets ] ]
{ { –sh/ip| –fsh/ip }
–wor/kdir directory [ –sc/lass storage-class ]
[–pex/pire date ]
[–not/ify email ]
| –out { packet-file-pname | staging-area-pname } }
replica ...
–imp/ort
[ –cl/an clan-name ] [ –site site-name ] –fam/ily family-name
–u/ser username [–p/assword ] password
{ –rec/eive[ –sc/lass storage-class ]
| { packet-file-pname | staging-area-pname } ... }
[ -plug/epoch ]
하나 이상의 동위 복제본과의 복제본 동기화는 다음의 3단계 프로세스입니다.
업데이트 패킷의 컨텐츠:
모든 경우에 syncreplica –export는 지정된 모든 대상에서 사용하기 위한 단일 논리 업데이트 패킷을 작성합니다. 이 패킷을 사용하여 특정 복제본만 업데이트할 수 있습니다.
MultiSite는 복제본의 효율적인 업데이트를 위해 디자인되었습니다. syncreplica –export는 이전에 전송된 오퍼레이션을 제외하려고 시도합니다. (그러나 동일한 복제본으로 오퍼레이션을 여러 번 전송할 때의 위험은 없습니다. 첫 번째 오퍼레이션을 가져오고 후속 동일 오퍼레이션은 무시됩니다.)
syncreplica –export는 사용자가 –workdir 옵션으로 지정하는 디렉토리에 임시 파일을 저장합니다. 이 디렉토리는 미리 존재하지 않아야 하며 내보내기 패킷이 작성된 후에 삭제됩니다.
업데이트 패킷은 패킷을 수신한 동기화 서버와 연관된 적당한 복제본에 적용됩니다. 특정 복제본이나 기억장치 위치를 지정할 필요는 없습니다.
가져오기 프로세스가 올바른 순서로 업데이트 패킷을 적용합니다. 따라서 명령행에 임의의 순서로 패킷을 지정할 수 있습니다.
데이터베이스 복제본은 가져오기 단계 동안 정상 데이터베이스 오퍼레이션을 위해 잠기지 않지만 다른 모든 MultiSite 오퍼레이션에 대해서는 잠깁니다.
syncreplica –import는 다음 상황에서 업데이트 패킷을 처리하지 않습니다.
이러한 경우에 syncreplica –import는 설명 메시지를 표시합니다.
일부 경우에는 syncreplica –import가 복제본에 오퍼레이션을 적용하기 시작하지만 오류 메시지와 함께 실패합니다. 예를 들어 다른 프로세스가 데이터베이스를 잠갔기 때문에 가져오기에 실패합니다. 데이터베이스가 잠금 해제된 후 syncreplica –import를 실행하여 전체 업데이트 패킷을 다시 처리할 수 있습니다.
이미 성공적으로 처리된 업데이트 패킷을 가져올 때의 위험은 없습니다. 동일한 변경사항이 두 번 작성되지 않습니다.
syncreplica –import의 단일 호출이 동기화 서버와 연관된 모든 대상 복제본에 성공적으로 패킷을 적용하는 경우 업데이트 패킷은 명령이 작업을 완료할 때 삭제됩니다. 패킷이 여러 syncreplica –import 명령으로 처리되는 경우 삭제되지 않습니다.
사이트: 현재 사이트. 이 호스트에 둘 이상의 사이트가 있는 경우 –site가 필요합니다.
패밀리: 기본값 없음. 사용자가 패밀리를 지정해야 합니다.
스키마 저장소 패밀리: 패밀리 이름은 MASTR입니다.
–limit 옵션은 syncreplica가 생성하는 패킷 수를 제한합니다. 각 패킷은 max-packet-size보다 크지 않습니다. 기억장치 베이 또는 스테이징 영역을 위한 디스크 공간이 제한될 때 이 옵션을 사용하십시오.
–fship(운송 강제 실행)을 사용하면 Shipping Server를 호출하여 즉시 업데이트 패킷이 전송됩니다. –ship을 사용하면 이 서버가 호출되지 않습니다.
업데이트 패킷은 자동으로 전달되지 않습니다. 적당한 방법을 사용하여 전달하십시오. –out을 사용하여 패킷을 작성하고, 저장 후 전달 기능을 사용하여 전달할 수 있습니다.
date-time 인수는 다음 형식 중 하나를 가질 수 있습니다.
지역 시간대에 따라 24시간 형식을 사용하여 시간을 지정하십시오. 시간을 생략하면 기본값은 00:00:00입니다. date를 생략하는 경우 기본값은 today입니다. 세기, 연도 또는 특정 날짜를 생략하는 경우 가장 최근 값이 사용됩니다. 시간이 시간대와 상관없이 동일한 순간으로 해석되기 원하는 경우 UTC를 지정하십시오. 플러스(+) 또는 마이너스(-) 연산자를 사용하여 UTC 시간에 대한 양수 또는 음수 오프셋을 지정하십시오. 시간 또는 분 오프셋 없이 UTC를 지정하는 경우 기본 설정은 GMT(Greenwich Mean Time)입니다. (UTC(Universal Coordinated Time) 1970년 1월 1일 이전의 날짜는 유효하지 않습니다.)
이메일 알림을 사용하지 않는 Windows 호스트에서 실패가 발생하는 경우, 메시지는 Windows 이벤트 뷰어에 표시됩니다. 이 메시지는 이 옵션으로 지정된 e-mail-address 값과 이 사용자에게 오퍼레이션의 상태가 알려지도록 요청하는 노트를 포함합니다.
사이트: 현재 사이트. 이 호스트에 둘 이상의 사이트가 있는 경우 –site가 필요합니다.
패밀리: 기본값 없음. 사용자가 패밀리를 지정해야 합니다.
스키마 저장소 패밀리: 패밀리 이름은 MASTR입니다.
현재 호스트의 기억장치 베이를 스캔합니다. 이 호스트와 연관된 복제본을 위한 모든 처리되지 않은 업데이트 패킷이 호스트의 적당한 복제본에 적용됩니다. –sclass를 사용하면 syncreplica는 지정된 기억장치 클래스의 기억장치 베이만 스캔합니다.
syncreplica가 임의의 복제본 작성 패킷을 찾는 경우 저장 후 전달 관리자에게 메일을 보냅니다. (현재 호스트가 Windows 호스트인 경우 이메일 알림을 사용하지 않으면 Windows 이벤트 뷰어에 메시지가 표시되지 않습니다.) 이러한 복제본 작성 패킷을 가져오려면 mkreplica를 사용하십시오.
multiutil syncreplica -export -clan telecomm -site boston_hub
-family SAMPL -user susan -p passwd -out c:\cqms\sanfran_hub_sync.xml
sanfran_hub
Multiutil: Packet file `c:\cqms\sanfran_hub_sync.xml' generated
multiutil syncreplica -export -clan telecomm -site boston_hub
-family DEV -user susan -p passwd -maxsize 500mb -workdir c:\work
-ship -sclass cq_default sanfran_hub
Multiutil: Packet file
`C:\work\sync_BOSTON_HUB_26-March-02_10-55-16.xml' generated
multiutil: Shipping order
"C:\temp\cqms\ms_ship\outgoing\sh_o_sync_BOSTON_HUB_26-March-02_
10-55-16.xml" generated.
multiutil syncreplica -export -clan telecomm -site boston_hub
-family DEV -user susan -password p -maxsize 500mb -workdir
c:\work -fship -sclass cq_default sanfran_hub
Multiutil: Packet file
`C:\work\sync_BOSTON_HUB_26-March-02_10-56-43.xml' generated
multiutil: Shipping order "C:\cqms\ms_ship\outgoing\sh_o_sync_
BOSTON_HUB_26-March-02_10-56-43.xml" generated.
multiutil: Attempting to forward/deliver generated packets...
multiutil: -- Forwarded/delivered packet
C:\cqms\ms_ship\outgoing\sync_BOSTON_HUB_26-March-02_10-
---- NOTE: consult the NT event log for errors.
multiutil syncreplica -import -clan telecomm -site sanfran_hub
-family DEV
-user jcole -p passwd -receive -sclass cq_storage
Multiutil: 4 transactions from boston_hub have been replayed
into the MASTR database
Multiutil: 2 transactions from boston_hub have been replayed
into the DEV database
Multiutil: Deleting packet C:\temp\cqms\ms_ship\incoming\sync_
boston_hub_22-January-02_11-10-34.xml
multiutil syncreplica -import -clan telecomm -site sanfran_hub
-family DEV -user jcole -p passwd c:\cqms\sanfran_hub_sync.xm
Multiutil: 1 transactions from boston_hub have been replayed
into the MASTR database
Multiutil: 2 transactions from boston_hub have been replayed
into the DEV database
Multiutil: Deleting packet c:\cqms\sanfran_hub_sync.xml
multiutil syncreplica -import -clan telecomm -site sanfran_hub
-family DEV -user jcole -p passwd c:\cqms\sanfran_hub_sync.xml
Multiutil: The UPDATE_PACKET packet sent from boston_hub at
2002-01-22 15:15:50 is destined for schema revision 2, not 1;
re-execute syncreplica after site admin has upgraded database.
Multiutil: 2 transactions from boston_hub have been replayed
into the MASTR database
Multiutil: Preserving packet c:\cqms\sanfran_hub_sync.xml.
multiutil syncreplica -import -clan telecomm -site boston_hub
-family DEV -user susan -p passwd -receive
Multiutil: 1 transactions from SANFRAN_HUB have been replayed
into the MASTR database
Multiutil: 2 transactions from SANFRAN_HUB have been replayed
into the DEV database
Multiutil: Deleting packet C:\temp\cqms\ms_ship\incoming\sync_
SANFRAN_HUB_07-February-02_11-24-49.xml