AWS/RDS
AWS RDS - Restore to point in time
필유아사
2023. 7. 21. 18:08
Amazon RDS 서비스 중 하나인 Restore to point in time 를 수행해 본다.
데이터가 어느정도 복구가 되는지 확인하기 위해 아래의 순서로 테스트를 진행했다.
1. Aurora (MySQL Compatible) RDS 생성
2. 생성된 DB에 3천만건을 입력하는 프로시저를 수행(매 건마다 commit 수행)
3. 데이터 입력 중 DB 중지
4. 중지 중 "Restore to point in time" 수행하여 새로운 DB로 복구
5. 소스 DB의 데이터 입력 건수와 복구한 DB에 입력된 데이터 건수 비교
* 두 DB간의 데이터가 상당한 차이가 있었다.
"Restore to point in time" 수행 시 Restore time 을 선택 또는 입력하도록 되어 있는데
Lastest restorable time 시간을 보면 DB가 내려가는 시간과 약 2분여 정도의 차이가 있었다. 그래서
Custom date and time으로 DB가 내려간 시간을 선택하니 아래와 같은 메시지가 출력되었다.즉 Latest Restorable Time 보다 더 최신 시간을 지정하여 복구할 수 없다는 얘기다.
"Please specify RestoreToTime between Earliest Restorable Time and Latest Restorable Time of source cluster."
결론은 완전 복구를 할 수 없다?