CUBRID 백업 옵션 중 아카이브 로그를 삭제하는 옵션인 -r 이 있다.
일반적인 구성에서는 문제가 없으나 복제가 구성된 환경에서는 사용에 주의가 필요하다.
복제는 트랜잭션 로그를 기반으로 이루어짐에 따라 복제가 완료되지 않은 아카이브 로그를 백업중 -r 옵션을 통해 삭제하게 되면 데이터 불일치가 발생할 수 있기 때문이다.
이러한 경우에 복제가 완료된 아카이브 로그만 삭제하기 위한 옵션인 --safe-page-id `repl_safe_page db_name`을 함께 사용해야 한다.
예) cubrid backupdb -C -l 0 -z -r --safe-page-id `repl_safe_page demodb` demodb
일반적인 구성에서는 문제가 없으나 복제가 구성된 환경에서는 사용에 주의가 필요하다.
복제는 트랜잭션 로그를 기반으로 이루어짐에 따라 복제가 완료되지 않은 아카이브 로그를 백업중 -r 옵션을 통해 삭제하게 되면 데이터 불일치가 발생할 수 있기 때문이다.
이러한 경우에 복제가 완료된 아카이브 로그만 삭제하기 위한 옵션인 --safe-page-id `repl_safe_page db_name`을 함께 사용해야 한다.
예) cubrid backupdb -C -l 0 -z -r --safe-page-id `repl_safe_page demodb` demodb