데이터베이스 로그 응급 복구
cubrid 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
- 기존 로그를 버리고 빈 로그를 새로 생성(-r)
cubrid emergency_patchlog -r testdb