CloudDB 개요
    • PDF

    CloudDB 개요

    • PDF

    Article Summary

    개요

    CloudDB API는 CloudDB for MSSQL , CloudDB for MySQL , CloudDB for Redis에서 공통으로 사용할 수 있습니다.

    공통 설정

    API URL

    https://ncloud.apigw.ntruss.com/clouddb/v2
    

    요청 헤더

    헤더명설명
    x-ncp-apigw-timestamp1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타낸 것
    API Gateway 서버와 시간 차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주
    x-ncp-iam-access-key네이버 클라우드 플랫폼에서 발급받은 API Key 또는 IAM에서 발급받은 AccessKey
    x-ncp-apigw-signature-v2위 예제의 Body를 AccessKey와 맵핑되는 SecretKey로 암호화한 서명
    HMAC 암호화 알고리즘은 HmacSHA256 사용

    API KEY 확인하기

    • 마이페이지 > 계정관리 > 인증키 관리 화면에서 access key와 secret key를 확인할 수 있습니다.

    오퍼레이션

    Cloud DB

    API 명Available DB
    createCloudDBInstanceMSSQL , MySQL , Redis
    deleteCloudDBServerInstanceMSSQL , MySQL , Redis
    getCloudDBInstanceListMSSQL , MySQL , Redis
    getCloudDBConfigGroupListMSSQL only
    getCloudDBImageProductListMSSQL , MySQL , Redis
    getCloudDBProductListMSSQL , MySQL , Redis
    rebootCloudDBServerInstanceMSSQL , MySQL
    flushCloudDBInstanceRedis only
    getCloudDBBackupDetailListMySQL only
    exportBackupToObjectStorageMySQL only
    getDbServerLogListMySQL only
    exportDbServerLogToObjectStorageMySQL only

    DMS

    DMS는 Data Migration Service의 약자로 온프레미스에서 운영하던 데이터 베이스를 CloudDB로 복구하거나 CloudDB에서 자동 백업된 백업 파일을 오브젝트 스토리지로 옮길 수 있는 서비스입니다.

    해당 서비스는 API Gateway를 이용한 API이며 오브젝트 스토리지에 버킷을 생성한 후 사용할 수 있습니다. 대용량 데이터 베이스도 단 몇 분의 서비스 중지 시간만으로 클라우드 데이터 베이스로 옮길 수 있습니다.

    API 명설명
    setObjectStorageInfo오브젝트 스토리지 정보 설정 (파일 업로드 다운로드를 위해 반드시 설정되어야 하며 NAVER Cloud Platform 나 Amazon S3 호환 API 오브젝트 스토리지, 아카이브 스토리지로부터 복구 가능)
    현재 DMS는 MSSQL만 지원하고 있음
    downloadDmsFilesetObjectStorageInfo를 이용해 저장한 정보를 이용해 Amazon S3 호환 스토리지부터 내부 복구용 스토리지로 백업 파일을 다운로드함
    내부 복구용 스토리지로 파일이 옮겨져야 해당 백업파일을 이용해 데이터베이스 복구 가능
    예제 출력에서 requestNo를 저장 후 getDmsOperation API를 이용해 진행 상태 조회 가능
    uploadDmsFile운영 중이던 데이터 베이스는 자동으로 백업을 수행하게 되고 해당 백업 파일을 오브젝트 스토리지로 업로드함 (downloadDmsFile이 참조하는 내부 복구 전용 디렉토리와 uploadDmsFile이 참조하는 백업 디렉토리는 백업 파일의 안정성 문제로 서로 다른 물리적 경로)
    getObjectStorageBackupList오브젝트 스토리지에서 내부 백업 스토리로 올린 백업 파일 리스트 조회
    데이터 베이스 리스토어는 내부 백업 스토리지로 옮겨진 파일을 대상으로 진행 가능
    내부 백업 스토리지 파일은 15일 후 완전히 삭제되며 사용자가 삭제할 수 없음 (같은 파일명으로 오브젝트 스토리지로부터 내부 백업 스토리지로 다운로드 명령을 수행하면 새로운 파일로 변경됨)
    리스트를 출력해 온프레미스, 오브젝트 스토리지, 내부 백업 스토리지의 용량이 같은지 확인함↩
    getBackupList자동 백업 리스트 조회
    restoreDmsDatabase내부 백업 스토리지로 옮긴 파일을 이용해 데이터 베이스 복구
    별도로 restore database [userdb] with recovery API를 제공하지 않기 때문에 isRecovery 옵션에 주의
    응답의 requestNo를 getDmsOperation API를 이용해 진행 상태를 조회 가능
    restoreDmsTransactionLogDMS 트랜잭션 로그 복구
    getDmsOperationDMS 상태 조회 (예제 응답에서 codeName 확인)

    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.