edit
Edit 명령
다음과 같은 방법으로 edit 명령을 사용합니다.
- 이전에 실행한 SharePlex 명령을 변경합니다. 이렇게 하면 구문이 약간 다른 명령을 다시 실행해야 하거나 구문 실수를 수정해야 하는 경우에 시간이 절약됩니다.
- 운영 체제의 제한 사항인 255자를 초과하는 명령을 실행합니다.
edit 명령은 sp_ctrl 인터페이스 내 기본 텍스트 편집기에서 임시 텍스트 파일을 엽니다. 파일에 명령을 입력하면 파일을 저장할 때 자동으로 실행됩니다.
edit 명령을 사용하려면 다음을 수행합니다.
- sp_ctrl의 현재 세션에서 이전에 실행된 명령이 없는 경우 sp_ctrl 프롬프트에서 명령의 첫 번째 단어를 입력한 다음, Enter 키를 누릅니다. 이전에 실행된 명령이 있으면 이 단계를 건너뜁니다. (표시되는 온라인 도움말이나 오류는 무시하십시오.)
-
sp_ctrl 프롬프트에서 edit 명령을 실행하여 임시 텍스트 파일을 엽니다.
sp_ctrl(sysA)> edit
- 텍스트 파일에서 편집기의 표준 명령을 사용하여 원하지 않는 문자를 편집하고 명령 문자열을 입력합니다.
- 편집기의 표준 save 명령을 사용하여 파일을 저장한 후 종료합니다. 그러면 명령이 즉시 실행됩니다.
참고: SharePlex는 위쪽 화살표( ) 및 슬래시( / ) 키에서 edit 명령에 대한 키보드 단축키를 지원합니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
사용자는 이전 명령의 인증 수준 이상을 가지고 있어야 합니다. |
실행 대상: |
이전 명령의 영향을 받는 시스템 |
관련 명령: |
없음 |
구문
edit config
edit config 명령을 사용하여 비활성 구성 파일을 수정할 수 있습니다. 이 명령은 SharePlex의 기본 텍스트 편집기에서 구성을 엽니다. 편집기에서 제공하는 도구를 사용하여 구성을 수정하고 저장합니다.
활성 구성을 수정하려면 copy config 명령을 사용하여 활성 구성을 복사한 다음, edit config 명령을 사용하여 복사본을 편집하는 것이 좋습니다. 복사본을 활성화하면 기존 구성이 비활성화됩니다.
시스템의 구성 목록을 보려면 list config 명령을 사용합니다. 구성 내용을 보려면 view config 명령을 사용합니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
운영자(2) |
실행 대상: |
소스 시스템 |
관련 명령: |
activate config, copy config, create config, list config, remove config, rename config, verify config, view config |
구문
edit config filename |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
구문 설명
filename |
편집할 구성의 이름입니다. 구성 이름은 대소문자를 구분합니다.
예: sp_ctrl(sysA)> edit config sales |
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
on host |
원격 시스템(현재 sp_ctrl 세션이 실행 중인 시스템이 아닌 것)에서 명령을 실행합니다. 원격 시스템에 대한 로그인 자격 증명을 묻는 메시지가 표시됩니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on SysA |
on host:portnumber |
원격 로그인 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on SysA:8304 |
on login/password@host |
원격 로그인, 비밀번호 및 호스트 이름을 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예:sp_ctrl(sysB)>status on john/spot5489@SysA |
on login/password@host:portnumber |
원격 로그인, 비밀번호, 호스트 이름 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on john/spot5489@SysA:8304 |
exit
Exit 명령
exit 명령을 사용하여 sp_ctrl의 현재 세션을 닫을 수 있습니다. sp_ctrl을 닫아도 복제가 종료되지는 않습니다. 모든 복제 프로세스는 사용자가 중지하지 않는 한 중단 없이 계속됩니다. 이 명령은 해당 시스템에서 sp_ctrl을 사용한 세션만 중단합니다. sp_ctrl을 다시 실행하려면 SharePlex 바이너리가 포함된 디렉토리로 변경하고 ./sp_ctrl 명령(Unix 및 Linux 시스템의 경우)을 입력합니다.
exit 명령에는 [on host] 옵션이 없습니다. 이 명령은 sp_ctrl 실행을 중지할 시스템에서 실행해야 합니다.
이 명령은 quit 명령과 동일합니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
뷰어(3) |
실행 대상: |
소스 또는 타겟 시스템 |
관련 명령: |
quit |
구문
expand
Expand 명령
expand 명령을 사용하여 와일드카드 사양을 확장하고 화면에 표시할 수 있습니다. 이 명령은 와일드카드 사양이 복제할 테이블 목록을 생성할지 여부가 확실하지 않은 경우에 특히 유용합니다. 구성 파일에서 와일드카드를 사용하는 방법에 대한 자세한 내용은 SharePlex 관리 안내서를 참조하십시오.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
뷰어(3) |
실행 대상: |
소스 또는 타겟 시스템 |
관련 명령: |
create config, edit config, show config, verify config |
구문
expand filespec |
[not (list of exclusions)]
[for o.source_sid]
[on host] |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
구문 설명
filespec |
명령이 확인할 와일드카드 사양(소유자 포함)입니다. for o.source_sid 옵션이 없으면 와일드카드 객체를 포함하는 활성 구성 파일이 있다고 가정합니다.
예:
sp_ctrl(sysA)> expand scott.%
이 예에서는 결과에 scott 스키마의 모든 객체가 표시됩니다. |
not (list of exclusions) |
와일드카드 사양에 대한 제외입니다. 나열된 객체는 확장에서 제외됩니다.
예:
sp_ctrl(sysA)> expand scott.% for o.oraA not (%"sal"%)
이 예에서는 결과에 이름에 "sal"이 포함된 객체를 제외하고 oraA 인스턴스의 scott 스키마에 있는 모든 객체가 표시됩니다. 이 예에서 "sal"은 대소문자를 구분하므로 따옴표로 묶여 있습니다. |
for o.source_sid |
명령이 실행될 Oracle 인스턴스를 지정하는 활성 구성 파일이 없는 경우에 사용합니다.
예:
sp_ctrl(sysA)> expand scott.% for o.oraA
이 예에서는 결과에 oraA 인스턴스의 "scott" 스키마에 있는 모든 객체가 표시됩니다. |
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
on host |
원격 시스템(현재 sp_ctrl 세션이 실행 중인 시스템이 아닌 것)에서 명령을 실행합니다. 원격 시스템에 대한 로그인 자격 증명을 묻는 메시지가 표시됩니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on SysA |
on host:portnumber |
원격 로그인 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on SysA:8304 |
on login/password@host |
원격 로그인, 비밀번호 및 호스트 이름을 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예:sp_ctrl(sysB)>status on john/spot5489@SysA |
on login/password@host:portnumber |
원격 로그인, 비밀번호, 호스트 이름 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on john/spot5489@SysA:8304 |