독립적인 백업 관리
2세대
현재 독립형 백업 기능은 Databases for MySQL, Databases for PostgreSQL 및 Databases for MongoDB 에서만 이용 가능합니다.
독립형 백업은 ‘ Cloud Databases ’ 2세대가 백업 데이터를 관리하는 방식에 있어 근본적인 변화를 의미합니다. 데이터베이스 인스턴스의 수명 주기와 밀접하게 연동되는 기존 백업과 달리, 독립형 백업은 자체 수명 주기를 가진 별도의 프로비저닝 가능한 서비스 인스턴스로 존재하므로, 소스 데이터베이스 인스턴스가 삭제된 후에도 백업 데이터를 계속 보관할 수 있습니다. 독립형 백업은 별도의 서비스 인스턴스로 청구됩니다. 자세한 내용은 ‘독립형 백업 요금’을 참조하십시오.
독립 백업이란 무엇인가요?
독립형 백업은 데이터베이스 서비스 인스턴스와는 별도로 작동하는 백업 인스턴스입니다. 각 독립적인 백업은 다음과 같은 고유한 특성을 지닌 완전 관리형 서비스 리소스입니다:
- 서비스 이름 및 클라우드 리소스 이름(CRN)
- IBM Cloud 리소스 컨트롤러를 통한 라이프사이클 관리
- 청구 및 자원 추적
- 접근 제어 및 권한
이 아키텍처는 백업 데이터 관리에 있어 더 큰 유연성을 제공하여, 장기 데이터 보존, 규정 준수 요건, 그리고 소스 데이터베이스가 더 이상 존재하지 않을 수 있는 재해 복구 시나리오와 같은 사용 사례를 지원합니다.
결합 백업과의 주요 차이점
| 기능 | 연동 백업 | 독립적인 백업 |
|---|---|---|
| 라이프사이클 | 데이터베이스 인스턴스에 연결됨 | 데이터베이스 인스턴스와 무관하게 |
| Persistence | 인스턴스가 삭제되면 삭제됨 | 인스턴스 삭제 후에도 지속될 수 있습니다 |
| 관리 | UI 전용 | IBM Cloud 리소스 컨트롤러 |
| 가시성 | 인스턴스 UI 전용 | 데이터베이스 허브, 리소스 목록, 인스턴스 UI |
| 삭제 | 자동 모드 전용 (30일) | 수동 및 자동 |
| 지역 간 복사 | 지원되지 않음 | 향후 릴리스 |
| Provisioning | 자동 및 주문형 | 자동 및 주문형 |
| 비용 청구 | 인스턴스에 포함됨 | 별도 서비스 청구 |
독립형 백업의 작동 원리
자동 백업 생성
Gen 2 Cloud Databases 인스턴스를 프로비저닝하면, 시스템이 매일 예약된 백업을 위해 독립적인 백업 인스턴스를 자동으로 생성합니다. 다음 백업들:
- 백업 일정에 따라 매일 생성됩니다
- 기본적으로 30일 동안 유지됩니다
- 서비스에 의해 자동으로 관리됩니다
- 리소스 목록 및 데이터베이스 허브에 표시됩니다
요청 시 백업 생성
IBM Cloud 리소스 컨트롤러를 사용하면 언제든지 필요에 따라 독립적인 백업을 생성할 수 있습니다. 다음 백업들:
- 요청 즉시 생성됩니다
- 자동 백업과 동일한 보존 정책을 따릅니다
- 만료되기 전에 수동으로 삭제할 수 있습니다
- 대규모 변경이나 마이그레이션을 진행하기 전에 유용합니다
백업 수명 주기
독립 백업은 다음과 같은 수명 주기를 따릅니다:
- 프로비저닝: 백업 인스턴스가 생성됩니다(자동 또는 수동)
- 활성: 복원 작업에 백업을 사용할 수 있습니다
- 만료: 백업이 보존 기간(기본값 30일)이 만료됨
- 삭제: 백업은 자동으로 삭제되거나 수동으로 제거됩니다
연동 백업과 달리, 독립 백업은 리소스 컨트롤러를 통해 언제든지 수동으로 삭제할 수 있으므로, 백업 데이터와 관련 비용을 보다 효과적으로 관리할 수 있습니다.
전제조건
독립 백업을 사용하기 전에, 다음 작업에 대해 서비스 간 권한 부여가 구성되어 있는지 확인하십시오
- 데이터베이스 인스턴스 프로비저닝
- 데이터베이스 인스턴스 업데이트
- preserve: false로 구성된 데이터베이스 인스턴스의 프로비저닝 해제
- 독립적인 백업 프로비저닝
데이터베이스 인스턴스가 preserve: false 로 구성된 경우, 해당 데이터베이스 인스턴스가 영구적으로 삭제되면 해당 인스턴스의 독립 백업도 함께 삭제됩니다.
자세한 내용은 ‘서비스 간 인증’을 참조하십시오.
백업에 접근하기
여러 위치에 있는 독립적인 백업에 액세스할 수 있습니다:
- 인스턴스 UI: 데이터베이스 인스턴스의 대시보드로 이동하여 ‘백업 및 복원’ 탭을 확인하세요.
- 데이터베이스 허브: 계정 내 모든 백업을 한곳에서 한눈에 확인할 수 있습니다.
- 리소스 목록: 독립적인 백업은 별도의 서비스 인스턴스로 표시됩니다.
2세대 Cloud Databases 백업은 생성된 리전 내에서만 복원할 수 있습니다.
독립적인 백업 보기
독립적인 백업은 여러 위치에서 확인할 수 있습니다:
데이터베이스 허브
IBM Cloud 콘솔에서는 계정 내 모든 백업에 대한 통합된 보기를 제공합니다:
- IBM Cloud 콘솔로 이동한 후 ‘리소스 목록 ’ > ‘데이터베이스 ’로 이동합니다.
- 데이터베이스 인스턴스와 관련 백업을 확인하십시오.
- 독립형 백업은 리소스 목록에서 별도의 서비스 인스턴스로 표시됩니다.
이를 통해 정리하거나 장기간 보존해야 할 백업을 파악하는 데 도움이 됩니다.
자원 목록
독립형 백업은 ‘ IBM Cloud ’ 리소스 목록에서 별도의 서비스 인스턴스로 표시됩니다:
- 리소스 목록 으로 이동하세요.
- 서비스 유형별로 필터링하여 백업 인스턴스를 표시합니다.
- 백업 인스턴스를 클릭하면 세부 정보를 확인하고 라이프사이클을 관리할 수 있습니다.
인스턴스 백업 및 복원 탭
UI에서 ‘백업 및 복원’ 탭으로 이동하면, 결합된 백업과 독립 백업을 포함하여 해당 데이터베이스에 대해 사용 가능한 모든 백업이 표 형태로 표시됩니다.
백업 유형은 ‘수동’ 또는 ‘자동’ 중 하나를 선택할 수 있습니다. 각 백업 항목에는 백업 유형, 백업 시점, 그리고 해당 백업이 결합형인지 독립형인지 여부가 표시됩니다.
백업을 클릭하면 해당 백업의 전체 ID 및 CRN을 포함한 세부 정보를 확인할 수 있습니다. 복원 옵션으로는 ‘복원’ 버튼이나 미리 형식이 지정된 CLI 명령어가 제공됩니다.
독립적인 백업 관리
독립적인 백업을 위해 데이터베이스 인스턴스 구성하기
데이터베이스 인스턴스에서 다음과 같은 기능을 구성할 수 있습니다:
| 기능 | 독립적인 백업 | 구성 |
|---|---|---|
| 보유 기간 | 백업을 언제 삭제할 수 있는지 결정합니다. 자동 백업은 보존 기간이 만료되면 자동으로 삭제됩니다. 보존 기간이 만료된 후 온디맨드 백업은 수동으로 삭제할 수 있습니다. | 30일로 고정되어 있으며, 설정할 수 없습니다. |
| 백업 자료 보관 | 데이터베이스 인스턴스가 삭제될 경우 백업(자동 및 수동 백업 모두)을 보존할지 여부를 결정합니다. | 기본값인 false로 설정합니다. 데이터베이스 인스턴스가 영구적으로 삭제되면 독립 백업은 유지되지 않습니다. 이 옵션은 데이터베이스 인스턴스에서 활성화할 수 있지만, 일단 활성화한 후에는 비활성화할 수 없습니다. Databases for MySQL 의 경우, ‘보존’ 기능은 기본적으로 비활성화되어 있으며 활성화할 수 없습니다. |
| 시작 시간 | 데이터베이스 인스턴스에서 자동 백업이 시작되는 1시간 간격의 시작 시간을 지정합니다. 매일 자동 백업이 수행됩니다. | 데이터베이스 인스턴스 프로비저닝 시점에 기본값으로 설정되며, 구성할 수 없습니다. |
데이터베이스 인스턴스의 프로비저닝 매개변수에서 허용되는 구성을 설정할 수 있습니다. 예를 들어, 다음 구성은 데이터베이스가 삭제된 후에도 백업을 유지하도록 설정합니다:
ibmcloud resource service-instance-create \
<DATABASE_INSTANCE_NAME> \
<DATABASE_SERVICE_NAME> \
<DATABASE_SERVICE_PLAN_NAME> \
<REGION> \
-g <RESOURCE_GROUP> \
-p '{
"dataservices": {
"backups": {"preserve": true}
}
}'
데이터베이스 인스턴스 프로비저닝 요청에서 ‘보존’ 옵션을 설정할 수 있습니다. 다음 예제는 데이터베이스 인스턴스가 삭제된 후에도 백업을 유지하도록 데이터베이스 인스턴스를 구성하는 방법입니다
curl -X POST \
https://resource-controller.cloud.ibm.com/v2/resource_instances \
-H 'Authorization: Bearer <>' \
-H 'Content-Type: application/json' \
-d '{
"name": "<DATABASE_INSTANCE_NAME>",
"target": "<REGION>",
"resource_group": "<RESOURCE-GROUP>",
"resource_plan_id": "<DATABASE_SERVICE_PLAN_NAME>",
"parameters": {
"dataservices": {
"backups": {
"preserve": true
}
}
}
}'
UI에서 온디맨드 백업 실행하기
인스턴스에 대한 대규모 변경(예: 확장 또는 데이터베이스, 테이블, 컬렉션 제거 등)을 계획하고 있다면, 온디맨드 백업이 유용합니다. 또한 스케줄을 백업해야 하는 경우에도 유용할 수 있습니다. On-Demand 백업은 30일 동안 보관됩니다.
UI에서 수동 백업을 생성하려면 인스턴스의 ‘백업 및 복원’ 탭으로 이동한 다음 ‘백업 생성’을 클릭하세요. 백업이 진행 중이라는 메시지가 표시되고 On-Demand 백업이 사용 가능한 백업 목록에 추가됩니다.
백업 프로비저닝이 완료되면 백업 CRN, 관련 데이터베이스 인스턴스 및 그 버전, 리전, 상태, 크기 등 백업에 대한 세부 정보를 확인할 수 있습니다.
CLI를 사용하여 독립적인 백업 생성하기
IBM Cloud CLI를 사용하여 주문형 독립 백업을 생성하려면:
ibmcloud resource service-instance-create \
<BACKUP_INSTANCE_NAME> \
<BACKUP_SERVICE_NAME> \
<BACKUP_SERVICE_PLAN_NAME> \
<REGION> \
-g <RESOURCE_GROUP> \
-p '{
"dataservices": {
"source_dataservice_crn": "<DATABASE_INSTANCE_CRN>"
}
}'
예:
ibmcloud resource service-instance-create \
my-mysql-backup-20260429 \
databases-independent-backups \
databases-independent-backups-gen2-standard \
us-east \
-g Default \
-p '{
"dataservices": {
"source_dataservice_crn": "crn:v1:bluemix:public:databases-for-mysql:us-east:a/1234567890:abcd-1234-efgh-5678::"
}
}'
프로비저닝이 완료되면 백업 인스턴스의 ‘리소스 컨트롤러 확장 기능’ 필드에서 관련 데이터베이스 인스턴스 및 버전, 리전, 상태, 크기 등의 백업 세부 정보를 확인할 수 있습니다.
다음은 해당 명령어의 출력 예시입니다:
ibmcloud resource service-instance --output JSON crn:v1:staging:public:databases-independent-backups:ca-mon:a/cf8d4161fa0243b9a2a5494cd7ff66b7:4be73b7d-a395-4613-83dd-315a6e573e00:: | jq '.[0].extensions'
{
"dataservices": {
"backup": {
"can_be_deleted_after": "<timestamp after which retention duration expires>",
"size_gb": <size of the backup in GB>,
"source_data_service_crn": "<CRN of the database provided at the time of provisioning the backup>",
"type": "<type of the backup, value is either on_demand or automatic>",
"version": "major version of the database"
}
}
}
API를 사용하여 독립적인 백업 생성하기
주문형 독립 백업을 생성하려면 백업 생성 엔드포인트로 요청을 전송하십시오:
curl -X POST \
https://resource-controller.cloud.ibm.com/v2/resource_instances \
-H 'Authorization: Bearer <>' \
-H 'Content-Type: application/json' \
-d '{
"name": "<DATABASE_INSTANCE_NAME>",
"target": "<REGION>",
"resource_group": "<RESOURCE-GROUP>",
"resource_plan_id": "<DATABASE_SERVICE_PLAN_NAME>",
"parameters": {
"dataservices": {
"source_dataservice_crn": "<DATABASE_INSTANCE_CRN>"
}
}
}'
예:
curl -X POST \
https://resource-controller.cloud.ibm.com/v2/resource_instances \
-H 'Authorization: Bearer <>' \
-H 'Content-Type: application/json' \
-d '{
"name": "my-mysql-backup-20260429",
"target": "us-east",
"resource_group": "b67d9228670d473097259e2b343de464",
"resource_plan_id": "databases-independent-backups-gen2-standard",
"parameters": {
"dataservices": {
"source_dataservice_crn": "crn:v1:bluemix:public:databases-for-mysql:us-east:a/1234567890:abcd-1234-efgh-5678::"
}
}
}'
독립 백업 삭제하기
만료되기 전에 독립형 백업을 수동으로 삭제하려면:
ibmcloud resource service-instance-delete <BACKUP_CRN> --force
예:
ibmcloud resource service-instance-delete e318275d-f860-4e4e-a63b-271fb4400c26 --force
백업에는 인프라 수준의 증분 볼륨 스냅샷이 사용됩니다. 결과적으로, 백업을 삭제하면 남아 있는 백업의 용량이 늘어날 수 있습니다.
백업을 삭제하면 영구적으로 삭제되며, 이 작업을 되돌릴 수 없습니다. 삭제하기 전에 해당 백업 데이터가 더 이상 필요하지 않은지 확인하십시오.
독립 백업 삭제하기
만료되기 전에 독립형 백업을 수동으로 삭제하려면:
curl -X DELETE \
https://resource-controller.cloud.ibm.com/v2/resource_instances/${INDEPENDENT_BACKUP_ID} \
-H 'Authorization: Bearer <>'
예:
curl -X DELETE \
https://resource-controller.cloud.ibm.com/v2/resource_instances/793b4f27-7733-4803-917f-de8e055e2deb \
-H 'Authorization: Bearer <>'
별도의 백업에서 복원하기
독립형 백업은 소스 인스턴스가 더 이상 존재하지 않더라도 새로운 데이터베이스 인스턴스로 복원할 수 있어, 재해 복구 및 데이터 보존 시나리오에서 더 큰 유연성을 제공합니다.
백업 데이터는 새로운 인스턴스로 복원됩니다. 새 인스턴스의 프로비저닝이 완료되면, 백업 파일에 있는 데이터가 새 인스턴스로 복원됩니다.
기본적으로 새 인스턴스는 복원 대상인 백업 시점의 소스 인스턴스와 동일한 호스트 크기와 기본 디스크 크기로 자동 조정됩니다. 새 인스턴스에 할당된 리소스를 조정하려면 UI, CLI 또는 API의 선택적 필드를 사용하여 새 인스턴스의 크기를 조정하십시오. 데이터 및 워크로드에 필요한 만큼의 리소스를 충분히 할당해야 합니다. 인스턴스에 충분한 리소스가 할당되지 않았거나, 백업에 포함된 스토리지 용량이 기본 디스크 크기보다 크며 디스크 크기가 지정되지 않은 경우, 복원이 실패합니다.
백업 복원 중에는 백업을 삭제하지 마십시오. 백업을 삭제하기 전에, 새 인스턴스가 프로비저닝되고 백업이 복원될 때까지 기다리십시오. 데이터베이스 인스턴스를 삭제하면 기본적으로 해당 인스턴스의 백업도 함께 삭제됩니다.
복구된 데이터베이스 인스턴스에 즉시 액세스할 수 있지만, 하이드레이션이 완료될 때까지는 I/O 성능이 저하됩니다. 하이드레이션이 완료되기 전까지는 복원된 인스턴스에서 백업을 생성할 수 없습니다. Activity Tracker 플랫폼의 이벤트 기능을 활용하여 수분 섭취 진행 상황을 추적할 수 있습니다. 자세한 내용은 at-events를 참조하십시오.
curl -X POST \
https://resource-controller.cloud.ibm.com/v2/resource_instances \
-H 'Authorization: Bearer <>' \
-H 'Content-Type: application/json' \
-d '{
"name": "<DATABASE_INSTANCE_NAME>",
"target": "<REGION>",
"resource_group": "<RESOURCE-GROUP>",
"resource_plan_id": "<DATABASE_SERVICE_PLAN_NAME>",
"parameters": {
"dataservices": {
"restore_backup_id": "<BACKUP_CRN>"
}
}
}'
예:
https://resource-controller.cloud.ibm.com/v2/resource_instances \
-H 'Authorization: Bearer <>' \
-H 'Content-Type: application/json' \
-d '{
"name": "mysql-restore-abc",
"target": "us-east",
"resource_group": "b67d9228670d473097259e2b343de464",
"resource_plan_id": "databases-for-mysql-gen2-standard",
"parameters": {
"dataservices": {
"restore_backup_id": "crn:v1:bluemix:public:databases-independent-backups:us-east:a/26b19aex04da4475b6e31205fa93248d:793b4f27-7733-4803-917f-de8e055e2deb::"
}
}
}'
UI에서 백업 복원
새 서비스 인스턴스로 백업을 복원하려면 다음을 수행하십시오.
- 해당 행을 클릭하여 복원할 백업에 대한 옵션을 펼치십시오.
- 복원을 누릅니다.
- ‘프로비저닝 ’ 페이지에서 사용 가능한 옵션 중 하나를 선택하십시오.
- 새 서비스 인스턴스의 이름을 지정합니다.
- 초기 리소스 할당량을 선택하거나, 새 인스턴스에서 리소스를 확장할 수 있습니다. 리소스 양을 줄이면 프로비저닝에 실패하거나 데이터베이스가 제대로 작동하지 않을 수 있으니 주의하시기 바랍니다.
- ‘백업 복원’을 클릭하세요. "백업에서 복원이 시작됨" 메시지가 나타납니다. '새 인스턴스를 사용할 수 있습니다'를 클릭하면 리소스 목록으로 이동합니다.
CLI에서 백업 복원
리소스 컨트롤러는 데이터베이스 인스턴스의 프로비저닝을 지원하며, 프로비저닝 및 복원은 리소스 컨트롤러 CLI의 역할입니다. resource service-instance-create 명령을 사용하십시오.
ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE-ID>-gen2-<PLAN NAME> <REGION> -p '{"dataservices":{"restore_backup_id":"<BACKUP_CRN>"}}'
명령 예제:
ibmcloud resource service-instance-create mysql-restore-abc databases-for-mysql databases-for-mysql-gen2-standard us-east -p '{"dataservices":{"restore_backup_id":"crn:v1:bluemix:public:databases-independent-backups:us-east:a/26b19aex04da4475b6e31205fa93248d:793b4f27-7733-4803-917f-de8e055e2deb::"}}'
instance_name의 값을 새 인스턴스에 부여할 이름으로 변경하십시오.service-id는 인스턴스 유형입니다(예: databases-for-mysql ).region는 새 인스턴스를 배치할 위치로, 소스 인스턴스와는 다른 리전일 수 있습니다.restore_backup_id는 복원하려는 백업 파일입니다.
앞서 실행한 명령어는 백업을 복원할 때, 원래 배포 환경과 동일한 구성 및 호스팅 모델을 가진 머신으로 복원합니다.
CLI의 선택적 매개변수
CLI를 통해 선택적 매개변수를 사용할 수 있습니다. 리소스를 사용자 지정하거나, 호스팅 모델을 변경하거나, 새 인스턴스에서 BYOK( Key Protect ) 암호화를 위해 키를 사용해야 하는 경우 이를 활용하십시오. 다음 예를 참조하십시오.
ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE-ID> gen2-<PLAN NAME> <REGION> -p
'{"restore_backup_id":"BACKUP_ID","key_protect_key":"KEY_PROTECT_KEY_CRN", "storage_gb":"DESIRED_DISK_IN_GB", "host_flavor": "<VALUE>"}'
host_flavor 는 적절한 크기의 호스트여야 합니다. 자세한 내용은 사용 가능한 값 목록을 참조하십시오.
특정 백업에 대한 미리 형식이 지정된 명령어는 인스턴스 대시보드의 ‘백업 및 복원’ 탭에서 해당 백업의 상세 보기에서 확인할 수 있습니다.
기본적으로 백업에서 복원할 경우, 복원 대상 인스턴스의 버전이 아닌 데이터베이스 유형의 권장 버전을 사용하여 인스턴스가 프로비저닝됩니다. 현재 Gen 2 Cloud Databases 는 데이터베이스당 하나의 버전만 지원합니다. 시간이 지남에 따라 새로운 버전이 출시될 것이며, 새로운 버전이 나오면 백업 파일을 복원하여 해당 버전으로 전환할 수 있습니다.
API를 통해 백업 복원
리소스 컨트롤러 API는 데이터베이스 인스턴스의 프로비저닝 및 복원을 지원합니다. POST 생성 요청은 /resource_instances 엔드포인트에 대한 xml-ph-0000@deepl.internal 입니다.
curl -X POST \
https://resource-controller.cloud.ibm.com/v2/resource_instances \
-H 'Authorization: Bearer <>' \
-H 'Content-Type: application/json' \
-d '{
"name": "<INSTANCE_NAME>",
"target": "<REGION>",
"resource_group": "<YOUR-RESOURCE-GROUP>",
"resource_plan_id": "<SERVICE-ID>",
"parameters":{
"restore_backup_id": "<BACKUP_ID>"
}
}'
name, target, resource_group 및 resource_plan_id 매개변수는 모두 필수이며, restore_backup_id 은 복원하려는 백업 파일입니다.
name의 값을 새 인스턴스에 부여할 이름으로 변경하십시오.resource_plan_id는 인스턴스 유형입니다(예: databases-for-mysql ).target는 새 인스턴스를 배치할 리전으로, 반드시 Gen 2 리전이어야 합니다.restore_backup_id는 복원하려는 백업 파일입니다.
앞서 실행한 명령어는 백업을 복원할 때, 원래 배포 환경과 동일한 구성 및 호스팅 모델을 가진 머신으로 복원합니다.
API의 선택적 매개변수
리소스 컨트롤러 API를 통해 선택적 매개변수를 사용할 수 있습니다. 리소스를 사용자 지정하거나, 호스트 크기를 변경하거나, 특정 버전으로 배포하거나, 새 인스턴스에서 BYOK( Key Protect ) 암호화를 위해 키를 사용해야 하는 경우 이 기능을 활용하세요.
리소스를 조정해야 하는 경우, 요청 본문에 선택적 매개변수 key_protect_key, storage_gb, host_flavor 또는 version 중 하나와 해당 권장 값을 추가하십시오.
백업 암호화
독립 백업은 데이터베이스 인스턴스와 동일한 암호화 방식을 사용하여 저장 시 암호화됩니다. Key Protect 를 사용하여 데이터베이스 암호화를 관리하는 경우, 백업 파일도 동일한 키로 암호화됩니다. 자세한 내용은 ‘ Key Protect ’ 연동을 참조하십시오.
Key Protect 키로 암호화된 백업을 복원할 때는 동일한 키를 사용하거나 다른 키를 사용할 수 있습니다. 다른 키를 사용하면 새 인스턴스는 해당 키로 암호화됩니다.
계정 간 복원
독립적인 백업은 IBM Cloud 계정 간에 복원할 수 있으며, 이를 통해 다음과 같은 시나리오가 가능해집니다:
- 테스트를 위해 개발 계정에 프로덕션 데이터를 복원하기
- 조직 단위 간 데이터베이스 마이그레이션
- 별도의 계정으로의 재해 복구
백업을 다른 계정에 복원하려면:
- 소스 계정은 대상 계정에 백업 리소스에 대한 액세스 권한을 부여해야 합니다
- 대상 계정에서 새 인스턴스를 생성할 때 백업 CRN을 사용하십시오
- 대상 계정에 적절한 IAM 권한이 부여되어 있는지 확인하십시오
계정 간 복원에 대한 자세한 내용은 ‘계정 간 복원’을 참조하십시오.
비즈니스 연속성 및 재해 복구
독립적인 백업은 비즈니스 연속성 및 재해 복구 전략의 핵심 요소입니다. 이들은 소스 데이터베이스 인스턴스와는 별개로 독립적으로 유지되므로, 다음 사항에 대한 보호 기능을 제공합니다:
- 데이터베이스의 실수로 인한 삭제
- 데이터 손상
- 리전 간 장애 (백업이 서로 다른 리전에 저장된 경우)
Cloud Databases 를 활용한 비즈니스 연속성 및 재해 복구에 대한 자세한 내용은 다음을 참조하십시오
다음 단계
- 백업 요금제에 대해 알아보세요.
- 백업 관련 자주 묻는 질문(FAQ)을 확인해 보세요.
- 백업 관리에 대한 본인의 책임을 파악하십시오.
연동 백업에서 전환
연동 백업에서 독립 백업으로의 전환 방식은 데이터베이스 서비스에 따라 다릅니다:
독립적인 백업 기능이 지원되는 데이터베이스
| 데이터베이스 | 지역 |
|---|---|
| PostgreSQL | ca-mon, in-che, in-mum |
| MongoDB | ca-mon, in-che, in-mum, us-east |
| 표에 나열된 데이터베이스는 지정된 리전에서 결합 백업에서 독립 백업으로 전환되고 있습니다. |
해당 데이터베이스 및 지역에 대해 단계적으로 독립 백업 기능이 활성화될 예정입니다.
30일간의 과도기 동안:
- 결합 백업과 독립 백업이 공존합니다.
- 모든 새로운 백업은 독립적인 백업으로 생성됩니다.
- 기존의 연동된 백업은 계속 작동하며, 30일 후에 자동으로 삭제됩니다.
- 사용자 인터페이스에는 두 가지 백업 유형이 모두 표시됩니다.
- 조치가 필요하지 않습니다. 전환은 자동으로 처리됩니다.
- 30일간의 전환 기간이 지나면 독립적인 백업만 남게 됩니다.
MySQL
Databases for MySQL 일반 출시 시점부터는 독립적인 백업만 지원합니다. MySQL 배포에는 연동된 백업도 없고, 전환 기간도 없습니다.
독립형 백업에 대한 청구
독립형 백업은 별도의 서비스 인스턴스로 청구됩니다:
- 무료 할당: 데이터베이스 배포에 프로비저닝된 총 디스크 용량과 동일한 용량의 무료 백업 저장 공간을 제공받습니다.
- 초과 요금: 무료 할당량을 초과하여 사용한 분에 대해서는 별도로 요금이 부과됩니다.
- 청구 내역 확인: 백업 비용은 청구서에서 별도의 항목으로 표시됩니다.
자세한 가격 정보는 가격 에서 확인하시기 바랍니다.
보안 및 규제 준수
독립적인 백업은 데이터베이스 인스턴스와 동일한 보안 표준을 유지합니다:
- 저장 시 암호화: 모든 백업 데이터는 IBM 에서 관리하는 키 또는 Key Protect 를 통해 사용자가 직접 지정한 키를 사용하여 암호화됩니다.
- 전송 중 암호화: 백업 생성 및 복원 작업 중에 데이터가 암호화됩니다.
- 액세스 제어: IAM 정책을 통해 백업을 생성, 조회 및 복원할 수 있는 사용자를 제어합니다. 자세한 내용은 ‘독립적인 백업에 대한 IAM 권한’을 참조하십시오.
제한사항 및 제한
다음 제한사항에 유의하십시오.
- 일괄 작업(일괄 복사, 일괄 삭제)은 지원되지 않습니다.
- 독립형 백업 파일은 다운로드할 수 없습니다. 로컬 백업을 하려면 데이터베이스 전용 도구(예:
mysqldump)를 사용하십시오. - 백업 보존 기간은 아직 설정할 수 없습니다(기본값은 30일입니다).
- 데이터베이스 인스턴스당 최대 50개의 온디맨드 백업을 생성할 수 있습니다.