All that I've dreamed of

[RDS] 스냅샷 삭제 / 스냅샷을 삭제할 수 없음 해결 본문

ETC

[RDS] 스냅샷 삭제 / 스냅샷을 삭제할 수 없음 해결

_베토디 2023. 11. 8. 16:52
반응형

 

 

최근 테스트를 하면서 데이터베이스를 생성/삭제하는 경우가 빈번했어요

특정 데이터베이스의 스냅샷으로 새로운 데이터베이스를 생성하는 작업을 몇 번 했더니

스냅샷이 엄청나게 쌓였더라고요?

스냅샷은 만들어두기만 해도 과금되는 거 아시죠...?

AWS 거의 모든 서비스들이 다 그렇지만 RDS는 정신 똑바로 안 차리면 코 베입니다. 진짜루...

 

 

RDS 대시보드에 가면 스냅샷이 몇 개 생성되어 있는지 볼 수 있어요

 

 

1. 수동 스냅샷 삭제

 

 

저는 이미 삭제해서 비어있지만..

스냅샷 - 수동 탭에 있는 스냅샷은 체크한 후 작업-스냅샷 삭제 를 실행하면 바로 삭제가 됩니다.

 

 

2. 자동 (시스템) 스냅샷 삭제

 

시스템 탭으로 가면...

저는 이렇게 많은 스냅샷들이 저장되어 있네요😂

 

 

 

바로 삭제를 하려고 하니...

 

 

 

띠용

 

 

스냅샷을 삭제할 수 없음

시스템 스냅샷을 삭제할 수 없습니다. 활성 DB 인스턴스에 대한 시스템 스냅샷을 제거하려면 DB 인스턴스를 수정하고 자동 백업 기간을 줄이세요. 삭제된 인스턴스에 대한 시스템 스냅샷을 제거하려면 보존된 자동 백업을 삭제하세요.

 

이라며 삭제가 안 되네요..?

 

일단 자동으로 스냅샷을 생성하고 있다는 사실부터 전혀 모르고 있었어요;

 

👉🏻 AWS 문서 참조 : DB 스냅샷 삭제

 

자동 백업 기간을 0으로 설정하면 삭제할 수 있다고 해요.

 

데이터베이스 - 수정 페이지로 들어오면

백업 보존 기간이라는 곳이 있어요

백업 보존 기간의 일수는 0으로 변경 후 저장해 줍니다

저는 즉시적용 했어요

 

 

 

 

백업 보존 기간을 0으로 변경하면 따로 삭제할 것 없이 바로 사라집니다

 

 

그런데 또...

 

3. 삭제한 DB의 스냅샷 삭제

 

 

 

아직도 지워지지 않은 스냅샷이 있어요.. 

징글징글

 

저 스냅샷은 제가 이미 삭제한 데이터베이스의 스냅샷이었던 거예요!

이미 데이터베이스를 삭제해 버렸으니 수정도 못하잖아요?

 

삭제한 데이터베이스의 스냅샷은 자동 백업 - 보유 탭에 가서

삭제를 해주시면 됩니다..!

 

그러면 스냅샷 - 시스텝 탭에 남아있던 스냅샷도 자동으로 삭제 돼요 😎

 

 

 

 

 

 

Comments