본문 바로가기
3. 데이터관리

자율주행 데이터베이스 수동 백업하기

by MY잭슨 2022. 4. 3.

자율주행 데이터베이스의 기능 중의 하나가 무료로 제공되는 자동백업인데 필요에 따라서 수동백업을 해야하는 경우가 있습니다. 

매일 자동 증분 백업이 되고 매월 초에는 전체 백업이 됩니다.

 

수동 백업 설정 순서
  1. 오브젝트 스토리지 버킷 생성
  2. 데이터베이스 속성 설정 DEFAULT_BACKUP_BUCKET
  3. 오브젝트 스토리지 자격증명 설정
  4. 데이터베이스 속성 설정 DEFAULT_CREDENTIAL

 

1. 오브젝트 스토리지 버킷 생성

주의 : 수동 백업은 버킷 Standard 티어만 지원이 됩니다.

버킷 URL 준비
샘플 :
ex1) https://swiftobjectstorage.region.oraclecloud.com/v1/namespace-string/bucket_name
ex2) https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/namespace-string/DB2020AABAK

 

2. 데이터베이스 속성 설정 DEFAULT_BACKUP_BUCKET

ADMIN 사용자로 실행이 필요합니다.

 

3. 오브젝트 스토리지 자격증명 설정

ADMIN 사용자로 실행이 필요합니다. 자격증명을 생성합니다. 토큰 생성 참조는 여기에서.

BEGIN
  DBMS_CLOUD.CREATE_CREDENTIAL(
    credential_name => 'DEF_CRED_NAME',
    username => 'adb_user@example.com', 
    password => 'Auth_Token'
);
END;
/

 

4. 데이터베이스 속성 설정 DEFAULT_CREDENTIAL
ALTER DATABASE PROPERTY SET DEFAULT_CREDENTIAL = 'DEF_CRED_NAME';
SELECT PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME='DEFAULT_BACKUP_BUCKET';

 

정상적으로 설정이 되면 백업 이름을 묻는 창이 나타나고 설정이 안 된 경우는 설정 안내 창이 보입니다.

 

정상적으로 설정된 경우

 

참고

https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/backup-manual.html#GUID-D95E5D6A-C470-4A68-9545-CC99D937E7D1

댓글