Tencent Cloud CDB 백업 정책 관리 미설정

데이터베이스 백업 일정을 복구 요구에 맞춰 관리하세요.

설명

CDB 인스턴스의 백업 정책을 명시적으로 관리하지 않으면 보존 기간과 백업 시간대가 복구 요구에 맞지 않을 수 있습니다. 별도 Terraform 정책 리소스가 없다고 서비스의 자동 백업까지 꺼지는 것은 아닙니다.

잠재적 영향

필요한 복구 지점이 보존되지 않아 장애나 실수로 잃은 데이터를 복원하기 어려워질 수 있습니다.

해결 방법

tencentcloud_mysql_backup_policy를 인스턴스에 연결하고 retention_period, backup_time, binlog_period를 필요한 복구 기간에 맞추세요. 실제 백업과 복원 가능 여부도 확인하세요.

예시

백업 정책을 코드로 관리하는 발췌입니다. 데이터와 binlog를 모두 32일 보관하도록 설정했으며, 네트워크 등 인스턴스의 나머지 구성은 생략했습니다.

변경 전

hcl
resource "tencentcloud_mysql_instance" "db" {
  engine_version    = "5.7"
  charge_type       = "POSTPAID"
  instance_name     = "tf-example-mysql"
  mem_size          = 4000
  volume_size       = 200
  intranet_port     = 3306
}

변경 후

hcl
resource "tencentcloud_mysql_instance" "db" {
  engine_version    = "5.7"
  charge_type       = "POSTPAID"
  instance_name     = "tf-example-mysql"
  mem_size          = 4000
  volume_size       = 200
  intranet_port     = 3306
}

resource "tencentcloud_mysql_backup_policy" "example" {
  mysql_id              = tencentcloud_mysql_instance.db.id
  retention_period      = 32
  backup_model          = "physical"
  backup_time           = "22:00-02:00"
  binlog_period         = 32
  enable_binlog_standby = "off"
  binlog_standby_days   = 31
}

참조