데이터베이스 로그 응급 복구
emergency_patchlog 유틸리티는 손상된 데이터베이스 로그을 수정하거나 파일을 비우고 새로 생성한다. 데이터베이스 로그 파일이 손상되어 서버가 재시작되지 않는 상황에서 응급 복구를 위해 사용될 수 있다.
구문
cubrid emergency_patchlog options
database_name
options : [ -r
| --recreate-log ]
- cubrid : CUBRID 서비스 및 데이터베이스
관리를 위한 통합 유틸리티이다.
- emergency_patchlog : 시스템 크래시 등으로 인해
데이터베이스의 로그 파일에 손상이 생겨 데이터베이스 재시작이 실패하는 경우 사용하는 명령어로, 로그 파일을 복구하고자 할 때
사용한다. 데이터베이스가 구동 정지 상태인 경우에만 정상적으로 수행된다.
- options :
-r
옵션이 제공되며 로그 파일을 빈 상태로 재생성하고자 할 때 사용한다. 즉, 처음에는 반드시 -r 옵션이 없이 실행하며 로그 파일을 복구할 수 없는 최악의 경우에만 옵션을
사용한다.
- database_name
: 설치하려는 데이터베이스 이름이다.
옵션
cubrid emergency_patchlog
testdb
cubrid emergency_patchlog
-r testdb