CloudDB 개요
- 인쇄
- PDF
CloudDB 개요
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
개요
CloudDB API는 CloudDB for MSSQL , CloudDB for MySQL , CloudDB for Redis에서 공통으로 사용할 수 있습니다.
공통 설정
API URL
https://ncloud.apigw.ntruss.com/clouddb/v2
요청 헤더
헤더명 | 설명 |
---|---|
x-ncp-apigw-timestamp | 1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초로 나타낸 것 API Gateway 서버와 시간 차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주 |
x-ncp-iam-access-key | 네이버 클라우드 플랫폼에서 발급받은 API Key 또는 IAM에서 발급받은 Access Key |
x-ncp-apigw-signature-v2 | 위 예제의 바디를 Access Key와 매핑되는 Secret Key로 암호화한 서명 HMAC 암호화 알고리즘은 HmacSHA256 사용 |
API KEY 확인하기
- 마이페이지 > 계정관리 > 인증키 관리 화면에서 access key와 secret key를 확인할 수 있습니다.
오퍼레이션
Cloud DB
API 명 | Available DB |
---|---|
createCloudDBInstance | MSSQL , MySQL , Redis |
deleteCloudDBServerInstance | MSSQL , MySQL , Redis |
getCloudDBInstanceList | MSSQL , MySQL , Redis |
getCloudDBConfigGroupList | MSSQL only |
getCloudDBImageProductList | MSSQL , MySQL , Redis |
getCloudDBProductList | MSSQL , MySQL , Redis |
rebootCloudDBServerInstance | MSSQL , MySQL |
flushCloudDBInstance | Redis only |
getCloudDBBackupDetailList | MySQL only |
exportBackupToObjectStorage | MySQL only |
getDbServerLogList | MySQL only |
exportDbServerLogToObjectStorage | MySQL only |
DMS
DMS는 Data Migration Service의 약자로 온프레미스에서 운영하던 데이터 베이스를 CloudDB로 복구하거나 CloudDB에서 자동 백업된 백업 파일을 오브젝트 스토리지로 옮길 수 있는 서비스입니다.
해당 서비스는 API Gateway를 이용한 API이며 오브젝트 스토리지에 버킷을 생성한 후 사용할 수 있습니다. 대용량 데이터 베이스도 단 몇 분의 서비스 중지 시간만으로 클라우드 데이터 베이스로 옮길 수 있습니다.
API 명 | 설명 |
---|---|
setObjectStorageInfo | 오브젝트 스토리지 정보 설정 (파일 업로드 다운로드를 위해 반드시 설정되어야 하며 NAVER Cloud Platform 나 Amazon S3 호환 API 오브젝트 스토리지, 아카이브 스토리지로부터 복구 가능) 현재 DMS는 MSSQL만 지원하고 있음 |
downloadDmsFile | setObjectStorageInfo를 이용해 저장한 정보를 이용해 Amazon S3 호환 스토리지부터 내부 복구용 스토리지로 백업 파일을 다운로드함 내부 복구용 스토리지로 파일이 옮겨져야 해당 백업파일을 이용해 데이터베이스 복구 가능 예제 출력에서 requestNo를 저장 후 getDmsOperation API를 이용해 진행 상태 조회 가능 |
uploadDmsFile | 운영 중이던 데이터 베이스는 자동으로 백업을 수행하게 되고 해당 백업 파일을 오브젝트 스토리지로 업로드함 (downloadDmsFile이 참조하는 내부 복구 전용 디렉토리와 uploadDmsFile이 참조하는 백업 디렉토리는 백업 파일의 안정성 문제로 서로 다른 물리적 경로) |
getObjectStorageBackupList | 오브젝트 스토리지에서 내부 백업 스토리로 올린 백업 파일 리스트 조회 데이터 베이스 리스토어는 내부 백업 스토리지로 옮겨진 파일을 대상으로 진행 가능 내부 백업 스토리지 파일은 15일 후 완전히 삭제되며 사용자가 삭제할 수 없음 (같은 파일명으로 오브젝트 스토리지로부터 내부 백업 스토리지로 다운로드 명령을 수행하면 새로운 파일로 변경됨) 리스트를 출력해 온프레미스, 오브젝트 스토리지, 내부 백업 스토리지의 용량이 같은지 확인함↩ |
getBackupList | 자동 백업 리스트 조회 |
restoreDmsDatabase | 내부 백업 스토리지로 옮긴 파일을 이용해 데이터 베이스 복구 별도로 restore database [userdb] with recovery API를 제공하지 않기 때문에 isRecovery 옵션에 주의 응답의 requestNo를 getDmsOperation API를 이용해 진행 상태를 조회 가능 |
restoreDmsTransactionLog | DMS 트랜잭션 로그 복구 |
getDmsOperation | DMS 상태 조회 (예제 응답에서 codeName 확인) |
이 문서가 도움이 되었습니까?