csrestore 유틸리티는 csbackup 또는 csexport 유틸리티를 사용하여 저장한 달력 데이터베이스, 지정된 달력 또는 사용자의 기본 달력을 복원합니다. 명령은 다음과 같습니다.
database 명령은 달력 데이터베이스를 복구합니다.
calendar 명령은 지정된 달력을 복원합니다.
defcal 명령은 사용자의 기본 달력을 복원합니다.
version 명령은 현재 설치된 유틸리티의 버전 번호를 표시합니다.
지정된 백업 디렉토리에 있는 caldb.conf 버전 파일은 백업된 데이터베이스의 버전 번호를 표시합니다.
Calendar Server 6 csrestore 유틸리티는 csrestore 2 버전과 호환될 수 없습니다. 데이터가 손상될 수 있기 때문에 Calendar Server 2 csrestore를 사용하여 백업한 데이터는 복구하지 마십시오.
Calendar Server가 설치된 시스템에서 유틸리티를 로컬로 실행해야 합니다.
달력 데이터베이스를 복구할 경우 Calendar Server는 중지되어 있어야 합니다.
설치 중에 지정한 Calendar Server가 실행되고 있는 사용자와 그룹(icsuser, icsgroup 등) 또는 root로 로그인된 상태이어야 합니다.
csrestore [-v|-q] [-f] database inputdir csrestore [-v|-q] -c calid calendar inputfile csrestore [-v|-q] -a userid [-b basedn] defcal inputfile |
다음 표에서는 csrestore 유틸리티에 대해 사용 가능한 명령을 보여 줍니다.
표 D–30 csrestore 유틸리티 명령
다음 표에서는 csrestore 유틸리티 명령 옵션에 대해 설명합니다.
표 D–31 csrestore 유틸리티 명령 옵션
옵션 |
설명 |
---|---|
-v |
세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. |
-q |
quiet 모드로 실행합니다.
|
-a userid |
복구할 사용자 아이디입니다. 이 옵션은 기본 옵션과 함께 필수 옵션입니다. 기본값은 없습니다. |
-b basedn |
지정된 사용자 아이디에 사용할 LDAP 기본 DN(고유 이름)입니다. 기본값은 ics.conf 파일에 정의된 setting local.ugldapbasedn에서 가져옵니다. |
-f |
기존 데이터베이스 파일을 강제 삭제합니다. |
-c calid |
복구할 달력 아이디입니다. 이 옵션은 calendar 명령의 필수 옵션입니다. 기본값은 없습니다. 자세한 내용은 달력 고유 아이디(calid) 만들기를 참조하십시오. |
이전에 csbackup 유틸리티를 사용하여 저장했던 backupdir 디렉토리에 저장된 달력 데이터베이스를 복원합니다.
csrestore database backupdir
이전에 csbackup 또는 csexport 유틸리티를 사용하여 iCalendar(텍스트/달력 파일) 형식으로 저장한 backupdir 디렉토리에 있는 tchang.ics 파일에서 달력 아이디가 tchang인 달력을 복원합니다.
csrestore -c tchang calendar backupdir/tchang.ics
이전에 csbackup을 사용하여 저장한 backupdir의 달력 데이터베이스에서 tchang를 복구합니다.
csrestore -c tchang calendar backupdir
이전에 csbackup 또는 csexport 유틸리티를 사용하여 iCalendar(텍스트/달력 파일) 형식으로 저장한 backupdir 디렉토리에 있는 tchang.ics 파일에서 tchang이 소유한 기본 달력을 복원합니다.
csrestore -a tchang defcal backupdir/tchang.ics