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

설명
SETBACKUPINFO 명령은 백업 자동화를 위한 예약 사항을 변경하는데 사용된다. 기존에 등록된 예약 사항은 backupid로 구분이 되며, backupid 항목에는 필히 기존에 등록된 예약 사항의 backupid가 사용되어야 한다.


구문
SETBACKUPINFO 명령의 문법은 다음과 같다. 볼드체는 필수 입력 정보이다. 참고로, SETBACKUPINFO와 ADDBACKUPINFO의 구문은 동일하다.

task:setbackupinfo
token:{cmserver 인증후 받은 token 문자열}
dbname:{백업 대상 데이터베이스명}
backupid:{백업 자동화 아이디}
path:{백업될 경로}
period_type:{Monthly or Weekly or Daily or Special, 기간 유형}
period_date:{1-31/Monthlyor Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday/Weekly ornothing/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:setbackupinfo
token:4504b930fc1be99b4eaf9ddf7d52f6e3d0e5415096e0ca7230e72b1bd4aa20b67926f07dd201b6aa
dbname:demodb
backupid:bak_daily
path:/opt/frameworks/cubrid/databases/demodb/backup
period_type:Daily
period_date:nothing
time:1230
level:1
archivedel:ON
updatestatus:OFF
storeold:ON
onoff:ON
zip:y
check:y
mt:0

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

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

--response:fail(데이터베이스명 및 필수 입력 사항 누락)--
task:setbackupinfo
status:failure
note:Parameter(?) missing in the request

※ 존재하지 않는 DB명 및 존재하지 않는 backupid를 입력하더라도 에러는 발생하지 않는다. 다만, 정상적으로 변경되지는 않을 뿐이다.
저작자 표시 비영리 변경 금지
Posted by 종이비행기