RDS 스냅샷 과 데이터베이스 백업 차이점
RDS 스냅샷과 데이터베이스 백업은 모두 데이터베이스를 복원하기 위한 중요한 도구이지만, 목적과 방식에서 차이점이 있습니다.
RDS 스냅샷: RDS 스냅샷은 Amazon RDS 데이터베이스 인스턴스의 백업 복제본입니다. 스냅샷은 일반적으로 Amazon S3에 저장되며, 인스턴스를 복원하거나 새로운 인스턴스를 시작할 때 사용됩니다. 스냅샷은 데이터베이스 인스턴스를 정지하고 백업을 수행하기 때문에, 인스턴스의 무결성을 보장하면서 백업을 생성할 수 있습니다. 또한 스냅샷은 백업 시점을 선택할 수 있으므로, 특정 시점으로 데이터베이스를 복원할 수 있습니다.
데이터베이스 백업: 데이터베이스 백업은 데이터베이스의 일부 또는 전체를 백업하는 것을 말합니다. 백업 방법에는 전체 백업과 증분 백업이 있습니다. 전체 백업은 데이터베이스의 모든 데이터를 백업하는 것이며, 증분 백업은 이전 백업 이후에 변경된 데이터만 백업하는 것입니다. 데이터베이스 백업은 Amazon RDS에서 자동으로 수행되거나, AWS Management Console, AWS CLI, 또는 API를 사용하여 수동으로 수행할 수 있습니다. 데이터베이스 백업은 RDS 스냅샷보다 더 자주 생성될 수 있지만, 백업을 수행하는 동안 데이터베이스에 대한 쓰기 작업이 중지될 수 있기 때문에, 인스턴스의 무결성을 보장할 수 없습니다.
따라서, RDS 스냅샷은 데이터베이스 인스턴스를 복원하거나 새로운 인스턴스를 시작할 때 사용되며, 데이터베이스 백업은 데이터베이스를 일부 또는 전체를 백업하기 위해 사용됩니다. RDS 스냅샷은 데이터 무결성을 보장하면서 백업을 수행할 수 있으므로, 인스턴스를 복원하는 것이 가장 적합합니다. 데이터베이스 백업은 더 자주 생성될 수 있지만, 백업을 수행하는 동안 쓰기 작업이 중지될 수 있기 때문에, 인스턴스의 무결성을 보장할 수 없습니다.