LOADDB
설명
LOADDB 명령은 언로드(unload)된 파일로부터 해당 데이터베이스로 스키마/데이터를 적재하는 데 사용된다.
구문
LOADDB 명령의 문법은 다음과 같다. 볼드체는 필수 입력 정보이다. dbname에는 종료상태의 데이터베이스명을 입력해야하며, 동일한 스키마가 존재할 경우 실패는 하지 않지만 정상적인 처리는 되지 않는다.
task:loaddb
token:{cmserver 인증후 받은 token 문자열}
dbname:{조회할 데이터베이스명}
checkoption:{both or syntax or load, 구문검사와 로드 or 구문검사만 or 로드만}
period:{none or 정수, 데이터 처리 건 당 커밋주기, 기본 10,000건 당 커밋}
user:{입력된 유저의 권한으로 로드 작업 수행}
estimated:{none or 정수, 예상 로드 건수, 로드 성능관련}
oiduse:{yes or no, OID 참조 사용 or 무시}
nolog:{yes or no, 로깅 사용 or 로깅 사용안함}
schema:{none or 스키마 파일 경로}
object:{none or 데이터 파일 경로}
index:{none or 인덱스 파일 경로}
errorcontrolfile:{none}
ignoreclassfile:{none}
예제
demodb 데이터베이스에 로드하는 예제이다.
--request--
task:loaddb
token:4504b930fc1be99bcd937c8bdb7f87608375a218acf865b0918e032c738469ff7926f07dd201b6aa
dbname:demodb
checkoption:both
period:none
user:dba
estimated:none
oiduse:yes
nolog:no
schema:/opt/frameworks/cubrid2/databases/demodb/demodb_schema
object:/opt/frameworks/cubrid2/databases/demodb/demodb_objects
index:none
errorcontrolfile:none
ignoreclassfile:none
--response:success--
task:loaddb
status:success
note:none
line:
line:Start schema loading.
line:Total 63 statements executed.
line:Schema loading from /opt/frameworks/cubrid2/databases/demodb/demodb_schema finished.
line:Statistics for Catalog classes have been updated.
line:
line:
line:Start object loading.
line:Total 19215 objects inserted.
--response:success(이미 존재하는 객체)--
task:loaddb
status:success
note:none
line:
line:Start schema loading.
line:ERROR: Serial "event_no" already exist.
line:
line:Error occurred during schema loading.
line:Aborting current transaction... done.
line:
설명
LOADDB 명령은 언로드(unload)된 파일로부터 해당 데이터베이스로 스키마/데이터를 적재하는 데 사용된다.
구문
LOADDB 명령의 문법은 다음과 같다. 볼드체는 필수 입력 정보이다. dbname에는 종료상태의 데이터베이스명을 입력해야하며, 동일한 스키마가 존재할 경우 실패는 하지 않지만 정상적인 처리는 되지 않는다.
task:loaddb
token:{cmserver 인증후 받은 token 문자열}
dbname:{조회할 데이터베이스명}
checkoption:{both or syntax or load, 구문검사와 로드 or 구문검사만 or 로드만}
period:{none or 정수, 데이터 처리 건 당 커밋주기, 기본 10,000건 당 커밋}
user:{입력된 유저의 권한으로 로드 작업 수행}
estimated:{none or 정수, 예상 로드 건수, 로드 성능관련}
oiduse:{yes or no, OID 참조 사용 or 무시}
nolog:{yes or no, 로깅 사용 or 로깅 사용안함}
schema:{none or 스키마 파일 경로}
object:{none or 데이터 파일 경로}
index:{none or 인덱스 파일 경로}
errorcontrolfile:{none}
ignoreclassfile:{none}
예제
demodb 데이터베이스에 로드하는 예제이다.
--request--
task:loaddb
token:4504b930fc1be99bcd937c8bdb7f87608375a218acf865b0918e032c738469ff7926f07dd201b6aa
dbname:demodb
checkoption:both
period:none
user:dba
estimated:none
oiduse:yes
nolog:no
schema:/opt/frameworks/cubrid2/databases/demodb/demodb_schema
object:/opt/frameworks/cubrid2/databases/demodb/demodb_objects
index:none
errorcontrolfile:none
ignoreclassfile:none
--response:success--
task:loaddb
status:success
note:none
line:
line:Start schema loading.
line:Total 63 statements executed.
line:Schema loading from /opt/frameworks/cubrid2/databases/demodb/demodb_schema finished.
line:Statistics for Catalog classes have been updated.
line:
line:
line:Start object loading.
line:Total 19215 objects inserted.
--response:success(이미 존재하는 객체)--
task:loaddb
status:success
note:none
line:
line:Start schema loading.
line:ERROR: Serial "event_no" already exist.
line:
line:Error occurred during schema loading.
line:Aborting current transaction... done.
line:
TAG 큐브리드
