큐브리드2009/07/18 23:19
ADDBACKUPINFO

설명
ADDBACKUPINFO 명령은 백업 자동화를 위한 예약 사항을 등록하는데 사용된다. 백업 자동화란 일정 주기 또는 특정 일자에 백업이 자동으로 수행되도록 설정해두는 일종의 예약 시스템이라고 할 수 있다.


구문
ADDBACKUPINFO 명령의 문법은 다음과 같다. 볼드체는 필수 입력 정보이다.

task:addbackupinfo
token:{cmserver 인증후 받은 token 문자열}
dbname:{백업 대상 데이터베이스명}
backupid:{백업 자동화 항목 구분을 위한 적절한 아이디를 부여}
path:{백업될 경로}
period_type:{Monthly or Weekly or Daily or Special, 기간 유형}
period_date:{1-31/Monthly or Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday/Weekly or nothing/Daily, yyyy-mm-dd/Special}
time:{hhmi, 백업시간(시분)}
level:{0-2, 백업레벨}
archivedel:{ON or OFF, 아카이브 로그 파일 삭제 여부}
updatestatus:{ON or OFF, 통계정보 업데이트 여부}
storeold:{ON or OFF, 이전 백업 보존 여부}
onoff:{ON or OFF, 온라인 및 오프라인 백업}
zip:{y or n, 백업파일 압축 여부}
check:{y or n, 데이터 일관성 체크 여부}
mt:{n >= 0, 병렬백업 쓰레드 개수}


예제
demodb 데이터베이스 백업 자동화 예약 항목을 등록하는 예제이다.

--request--
task:addbackupinfo
token:4504b930fc1be99b4eaf9ddf7d52f6e3d0e5415096e0ca7230e72b1bd4aa20b67926f07dd201b6aa
dbname:demodb
backupid:bak_monthly
path:/opt/frameworks/cubrid/databases/demodb/backup
period_type:Monthly
period_date:1
time:1230
level:0
archivedel:ON
updatestatus:ON
storeold:ON
onoff:ON
zip:y
check:y
mt:0

--response:success--
task:addbackupinfo
status:success
note:none

--response:success(존재하지 않는 데이터베이스)--
task:addbackupinfo
status:success
note:none

--response:fail(데이터베이스명 입력누락)--
task:addbackupinfo
status:failure
note:Parameter(database name) missing in the request

※ 존재하지 않는 DB명을 입력하더라도 에러는 발생하지 않는다.
저작자 표시 비영리 변경 금지
Posted by 종이비행기