안녕하세요.
어제 장애 관련해서 여쭤봤었는데..
제가 같은 상황을 만들어서 테스트를 해보았습니다..
운영중인DB -> 종료 -> 리눅스 날자 바꿈(2018년도) -> DB 시작 -> 약간의 트랜잭션 -> 날짜원래대로 (2017년) -> 백업(실패) -- 여기까지가 현상황
이후에 해야할 것을 이제 테스트를 해보았습니다.
DB종료 -> DB 시작 -> Full 백업 수행
DB는 정상적으로 올라왔으나.. 백업은 똑같이 수행이 안되고 있습니다...
INFO: database backup start
ERROR: current time may be rewound. Please retry with full backup mode.
NOTICE: pg_stop_backup complete, all required WAL segments have been archived
같은 에러가 발생하는데.. 어찌해야 할까요...
=========================================================================================
해결책을 드디어 찾았습니다..
DB 재시작을 하면서 $PGDATA 밑에 파일들은 모두원래 시간을 찾았고..
XLOG들은 최근의 날자들로 다시 덮어써지고,
VACUUMDB 작업을 진행하면 $PGDATA/base/ _fsm, _vm 파일들이 업데이트가 되어집니다.
마지막으로, ALOG만 지워주면 백업이 정상적으로 수행이 됩니다!
아직 테스트만 해본것이지만 잘 되었기 때문에 이대로 운영에도 진행할 것 같습니다..
진짜 앞으론 좀더 꼼꼼히 봐야겠습니다ㅠㅠ |