aws

aws RDS 백업

짱구는굿 2024. 2. 5. 12:28

AWS RDS 백업

- 전체 백업을 수행합니다. 데이터베이스 백업 기간 동안 5분마다 트랜잭션 로그가 백업됩니다.

- 자동 백업 보존 기간은 1~35일 사이로 설정할 수 있고 이 기능을 사용을 원하지 않으면 0으로 설정으로 하면된다

- 수동 데이터베이스 스냅샷이 가능합니다.

- 자동 백업이 만료되면 DB 스냅샷은 원하는 기간 동안 보관할 수 있습니다.

- S3에서 백업 파일을 복원하는 옵션이 있습니다.

- MySQL Aurora 클러스터로 복원할 경우 온프레미스 데이터베이스를 다시 백업하면 됩니다.

- 외부적으로 Percona XtarBackup이라는 소프웨어를 사용합니다.

- MySQL을 실행하는 새 Aurora Percona XtraBackup의 백업 파일을 Amazon S3로 보내어, 거기서 백업을 복원할 수 있습니다. 

 

RDS 비용 절약하는 방법

- RDS 데이터베이스를 한달에 2시간만 사용하는 걸 가정해 보겠습니다. 데이터베이스를 중지한다고 합니다 하지만 스토리지 비용은 계속 지불해얗 합니다. 데이터베이스를 중지하더라도요 따라서 두 시간 동안 사용한 후 스냅샷을 만든 다음, 원복 데이터베이스를 삭제하면 됩니다. 스냅샷은 RDS 데이터베이스의 실제 스토리지 비용보다 훨씬 저렴합니다. 데이터베이스를 다시 사용할 준비가 되면, 스냅샷을 복원하여 사용하면 됩니다.

 

AWS Aurora 백업

- RDS에서는 백업을 비활성화 할수있지만 Aurora에서는 비활성화가 불가능합니다.

- 자동화된 백업이나 수동 스냅샷을 복원할 때마다 새 데이터베이스가 생성됩니다.

- Aurora MySQL에서는 Percona XtraBackup으로 백업을 한 다음,