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-timestamp1970年1月1日 00:00:00 協定世界時(UTC)からの経過時間をミリセカンド(Millisecond)で表したものです。
    API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとしてみなします。
    x-ncp-iam-access-keyNaverクラウドプラットフォームから発行された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クラウドプラットフォームや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.