createCloudMysqlRecoveryInstance
    • PDF

    createCloudMysqlRecoveryInstance

    • PDF

    기사 요약

    VPC 환경에서 이용 가능합니다.

    Cloud DB for MySQL 인스턴스에 Recovery 서버 인스턴스를 생성합니다.
    생성한 Recovery 서버 인스턴스는 마스터 서버의 데이터 손실 또는 시스템 장애 발생 시 백업 파일 또는 특정 시점 데이터베이스 스냅숏을 기반으로 데이터 복구 작업을 수행할 수 있습니다.

    요청

    요청 형식을 설명합니다. 요청 형식은 다음과 같습니다.

    메서드URI
    GET, POST/createCloudMysqlRecoveryInstance

    요청 헤더

    Cloud DB for MySQL (VPC) API에서 공통으로 사용하는 헤더에 대한 자세한 내용은 Cloud DB for MySQL (VPC) 요청 헤더를 참조해 주십시오.

    요청 파라미터

    파라미터에 대한 설명은 다음과 같습니다.

    필드타입필수 여부설명
    regionCodeStringOptional리전 코드
    • Recovery 서버 인스턴스를 생성할 Cloud DB for MySQL 인스턴스의 리전 코드
    • getRegionList를 통해 확인
    • getRegionList 조회 결과의 첫 번째 리전(기본값)
    cloudMysqlInstanceNoStringRequiredCloud DB for MySQL 인스턴스 번호
    subnetNoStringConditionalCloud DB for MySQL 인스턴스에서 사용할 기본 네트워크 인터페이스의 Subnet 번호
    • getCloudMysqlTargetSubnetList를 통해 확인
    • Multi Zone이 구성(isMultiZone=true)된 Cloud DB for MySQL 인스턴스인 경우 필수 입력
    • Multi Zone이 미구성(isMultiZone=false)된 Cloud DB for MySQL 인스턴스인 경우 subnetNo의 입력을 무시하며, 기존 subnetNo에 생성됨
    • Public 도메인은 Public Subnet에 생성된 DB 서버에서만 이용 신청 가능
    • Cloud DB for MySQL Recovery 서버 인스턴스 생성 이후 Subnet 이전 불가
    fileNameStringConditional백업 파일 이름
    • fileName을 입력하면 recoveryTime의 입력은 무시함
    • fileName, recoveryTime 중 하나는 필수 입력
    • 백업 파일 복원 시 백업이 완료된 시간으로 복원
    • getCloudMysqlBackupDetailList를 통해 확인
    recoveryTimeStringConditional시점 복원 시간(yyyy-MM-dd HH:mm)
    • recoveryTime을 입력하면 fileName의 입력은 무시함
    • fileName, recoveryTime 중 하나는 필수 입력
    • getCloudMysqlRecoveryTime를 통해 확인
    cloudMysqlRecoveryServerNameStringRequiredCloud DB for MySQL Recovery 서버 인스턴스 이름
    • 3~20자로 영문자, 숫자, 특수 문자 '-' 를 허용하며 영문자로 시작해서 영문자 또는 숫자로 끝나야 함
    • 접두사 뒤에 3자리 숫자가 자동으로 만들어지고, 호스트명 중복 방지를 위해 임의의 텍스트가 추가로 포함되어 생성됨
    • <예시> 접두사가 test-123인 경우: test-123-001-4y1v
    responseFormatTypeStringOptional응답 결과의 형식
    • xml (기본값) | json

    요청 예시

    요청 예시는 다음과 같습니다.

    curl --location --request GET 'https://ncloud.apigw.ntruss.com/vmysql/v2/createCloudMysqlRecoveryInstance
    ?regionCode=KR
    &cloudMysqlInstanceNo=****890
    &subnetNo=****91
    &fileName=20210722
    &cloudMysqlRecoveryServerName=test-recovery'
    --header 'x-ncp-apigw-timestamp: {Timestamp}' 
    --header 'x-ncp-iam-access-key: {Access Key}' 
    --header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'
    

    응답

    응답 형식을 설명합니다.

    응답 바디

    응답 바디는 CloudMysqlInstanceList를 참조해 주십시오.

    응답 상태 코드

    네이버 클라우드 플랫폼에서 공통으로 사용하는 응답 상태 코드에 대한 자세한 내용은 Ncloud API 응답 상태 코드를 참조해 주십시오.

    응답 예시

    응답 예시는 다음과 같습니다.

    • responseFormatType=json 일 때
    {
        "createCloudMysqlRecoveryInstanceResponse": {
            "totalRows": 1,
            "cloudMysqlInstanceList": [
                {
                    "cloudMysqlInstanceNo": "****890",
                    "cloudMysqlServiceName": "test-****",
                    "cloudMysqlInstanceStatusName": "creating",
                    "cloudMysqlInstanceStatus": {
                        "code": "CREAT",
                        "codeName": "CLOUD DATABASE(VPC) Created State"
                    },
                    "cloudMysqlInstanceOperation": {
                        "code": "NULL",
                        "codeName": "CLOUD DATABASE(VPC) Null OP"
                    },
                    "cloudMysqlImageProductCode": "SW.VDBAS.DBAAS.LNX64.CNTOS.0708.MYSQL.8025.B050",
                    "engineVersion": "MYSQL8.0.25",
                    "license": {
                        "code": "GPL",
                        "codeName": "General Public License"
                    },
                    "cloudMysqlPort": 13306,
                    "isHa": true,
                    "isMultiZone": true,
                    "isBackup": true,
                    "backupFileRetentionPeriod": 10,
                    "backupTime": "02:00",
                    "generationCode": "G2",
                    "createDate": "2024-05-23T11:25:09+0900",
                    "accessControlGroupNoList": [
                        "****58"
                    ],
                    "cloudMysqlConfigList": [],
                    "cloudMysqlServerInstanceList": [
                        {
                            "cloudMysqlServerInstanceNo": "****891",
                            "cloudMysqlServerName": "test-****-001-e04",
                            "cloudMysqlServerRole": {
                                "code": "M",
                                "codeName": "Master"
                            },
                            "cloudMysqlServerInstanceStatusName": "running",
                            "cloudMysqlServerInstanceStatus": {
                                "code": "RUN",
                                "codeName": "CLOUD DATABASE(VPC) Server Running State"
                            },
                            "cloudMysqlServerInstanceOperation": {
                                "code": "NOOP",
                                "codeName": "CLOUD DATABASE(VPC) Server Null OP"
                            },
                            "cloudMysqlProductCode": "SVR.VDBAS.STAND.C002.M008.NET.HDD.B050.G002",
                            "regionCode": "KR",
                            "zoneCode": "KR-1",
                            "vpcNo": "****83",
                            "subnetNo": "****91",
                            "isPublicSubnet": true,
                            "publicDomain": "db-****.vpc-pub-cdb.ntruss.com",
                            "privateDomain": "db-****.vpc-cdb.ntruss.com",
                            "privateIp": "***.***.***.***",
                            "dataStorageType": {
                                "code": "SSD",
                                "codeName": "SSD"
                            },
                            "isStorageEncryption": true,
                            "dataStorageSize": 10737418240,
                            "usedDataStorageSize": 2791728640,
                            "cpuCount": 2,
                            "memorySize": 8589934592,
                            "uptime": "2024-05-23T11:34:39+0900",
                            "createDate": "2024-05-23T11:25:09+0900"
                        },
                        {
                            "cloudMysqlServerInstanceNo": "****897",
                            "cloudMysqlServerName": "test-****-002-e05",
                            "cloudMysqlServerRole": {
                                "code": "H",
                                "codeName": "Standby Master"
                            },
                            "cloudMysqlServerInstanceStatusName": "running",
                            "cloudMysqlServerInstanceStatus": {
                                "code": "RUN",
                                "codeName": "CLOUD DATABASE(VPC) Server Running State"
                            },
                            "cloudMysqlServerInstanceOperation": {
                                "code": "NOOP",
                                "codeName": "CLOUD DATABASE(VPC) Server Null OP"
                            },
                            "cloudMysqlProductCode": "SVR.VDBAS.STAND.C002.M008.NET.HDD.B050.G002",
                            "regionCode": "KR",
                            "zoneCode": "KR-2",
                            "vpcNo": "****83",
                            "subnetNo": "****93",
                            "isPublicSubnet": true,
                            "privateDomain": "db-****.vpc-cdb.ntruss.com",
                            "privateIp": "***.***.***.***",
                            "dataStorageType": {
                                "code": "SSD",
                                "codeName": "SSD"
                            },
                            "isStorageEncryption": true,
                            "dataStorageSize": 10737418240,
                            "usedDataStorageSize": 2791728640,
                            "cpuCount": 2,
                            "memorySize": 8589934592,
                            "uptime": "2024-05-23T11:34:05+0900",
                            "createDate": "2024-05-23T11:25:09+0900"
                        },
                        {
                            "cloudMysqlServerName": "test-recovery-001-exr",
                            "cloudMysqlServerRole": {
                                "code": "R",
                                "codeName": "Recovery"
                            },
                            "cloudMysqlServerInstanceStatusName": "creating",
                            "cloudMysqlServerInstanceStatus": {
                                "code": "PEND",
                                "codeName": "CLOUD DATABASE(VPC) Server Pending State"
                            },
                            "cloudMysqlServerInstanceOperation": {
                                "code": "CREAT",
                                "codeName": "CLOUD DATABASE(VPC) Server Create OP"
                            },
                            "cloudMysqlProductCode": "SVR.VDBAS.STAND.C002.M008.NET.HDD.B050.G002",
                            "regionCode": "KR",
                            "zoneCode": "KR-1",
                            "vpcNo": "****83",
                            "subnetNo": "****91",
                            "isPublicSubnet": true,
                            "privateDomain": "db-****.vpc-cdb.ntruss.com",
                            "privateIp": "***.***.***.***",
                            "dataStorageType": {
                                "code": "SSD",
                                "codeName": "SSD"
                            },
                            "isStorageEncryption": true,
                            "dataStorageSize": 10737418240,
                            "cpuCount": 2,
                            "memorySize": 8589934592,
                            "createDate": "2024-05-23T17:33:11+0900"
                        }
                    ]
                }
            ],
            "requestId": "09f9f997-****-****-****-510e790eb150",
            "returnCode": "0",
            "returnMessage": "success"
        }
    }
    
    • responseFormatType=xml (기본값) 일 때
    <?xml version="1.0" encoding="UTF-8"?>
    <createCloudMysqlRecoveryInstanceResponse>
      <requestId>09f9f997-****-****-****-510e790eb150</requestId>
      <returnCode>0</returnCode>
      <returnMessage>success</returnMessage>
      <totalRows>1</totalRows>
      <cloudMysqlInstanceList>
        <cloudMysqlInstance>
          <cloudMysqlInstanceNo>****890</cloudMysqlInstanceNo>
          <cloudMysqlServiceName>test-****</cloudMysqlServiceName>
          <cloudMysqlInstanceStatusName>creating</cloudMysqlInstanceStatusName>
          <cloudMysqlInstanceStatus>
            <code>CREAT</code>
            <codeName>CLOUD DATABASE(VPC) Created State</codeName>
          </cloudMysqlInstanceStatus>
          <cloudMysqlInstanceOperation>
            <code>NULL</code>
            <codeName>CLOUD DATABASE(VPC) Null OP</codeName>
          </cloudMysqlInstanceOperation>
          <cloudMysqlImageProductCode>SW.VDBAS.DBAAS.LNX64.CNTOS.0708.MYSQL.8025.B050</cloudMysqlImageProductCode>
          <engineVersion>MYSQL8.0.25</engineVersion>
          <license>
            <code>GPL</code>
            <codeName>General Public License</codeName>
          </license>
          <cloudMysqlPort>13306</cloudMysqlPort>
          <isHa>true</isHa>
          <isMultiZone>true</isMultiZone>
          <isBackup>true</isBackup>
          <backupFileRetentionPeriod>10</backupFileRetentionPeriod>
          <backupTime>02:00</backupTime>
          <generationCode>G2</generationCode>
          <createDate>2024-05-23T11:25:09+0900</createDate>
          <accessControlGroupNoList>
            <accessControlGroupNo>****58</accessControlGroupNo>
          </accessControlGroupNoList>
          <cloudMysqlConfigList />
          <cloudMysqlServerInstanceList>
            <cloudMysqlServerInstance>
              <cloudMysqlServerInstanceNo>****891</cloudMysqlServerInstanceNo>
              <cloudMysqlServerName>test-****-001-e04</cloudMysqlServerName>
              <cloudMysqlServerRole>
                <code>M</code>
                <codeName>Master</codeName>
              </cloudMysqlServerRole>
              <cloudMysqlServerInstanceStatusName>running</cloudMysqlServerInstanceStatusName>
              <cloudMysqlServerInstanceStatus>
                <code>RUN</code>
                <codeName>CLOUD DATABASE(VPC) Server Running State</codeName>
              </cloudMysqlServerInstanceStatus>
              <cloudMysqlServerInstanceOperation>
                <code>NOOP</code>
                <codeName>CLOUD DATABASE(VPC) Server Null OP</codeName>
              </cloudMysqlServerInstanceOperation>
              <cloudMysqlProductCode>SVR.VDBAS.STAND.C002.M008.NET.HDD.B050.G002</cloudMysqlProductCode>
              <regionCode>KR</regionCode>
              <zoneCode>KR-1</zoneCode>
              <vpcNo>****83</vpcNo>
              <subnetNo>****91</subnetNo>
              <isPublicSubnet>true</isPublicSubnet>
              <publicDomain>db-****.vpc-pub-cdb.ntruss.com</publicDomain>
              <privateDomain>db-****.vpc-cdb.ntruss.com</privateDomain>           
              <privateIp>***.***.***.***</privateIp>
              <dataStorageType>
                <code>SSD</code>
                <codeName>SSD</codeName>
              </dataStorageType>
              <isStorageEncryption>true</isStorageEncryption>
              <dataStorageSize>10737418240</dataStorageSize>
              <usedDataStorageSize>2791728640</usedDataStorageSize>
              <cpuCount>2</cpuCount>
              <memorySize>8589934592</memorySize>
              <uptime>2024-05-23T11:34:39+0900</uptime>
              <createDate>2024-05-23T11:25:09+0900</createDate>
            </cloudMysqlServerInstance>
            <cloudMysqlServerInstance>
              <cloudMysqlServerInstanceNo>****897</cloudMysqlServerInstanceNo>
              <cloudMysqlServerName>test-****-002-e05</cloudMysqlServerName>
              <cloudMysqlServerRole>
                <code>H</code>
                <codeName>Standby Master</codeName>
              </cloudMysqlServerRole>
              <cloudMysqlServerInstanceStatusName>running</cloudMysqlServerInstanceStatusName>
              <cloudMysqlServerInstanceStatus>
                <code>RUN</code>
                <codeName>CLOUD DATABASE(VPC) Server Running State</codeName>
              </cloudMysqlServerInstanceStatus>
              <cloudMysqlServerInstanceOperation>
                <code>NOOP</code>
                <codeName>CLOUD DATABASE(VPC) Server Null OP</codeName>
              </cloudMysqlServerInstanceOperation>
              <cloudMysqlProductCode>SVR.VDBAS.STAND.C002.M008.NET.HDD.B050.G002</cloudMysqlProductCode>
              <regionCode>KR</regionCode>
              <zoneCode>KR-2</zoneCode>
              <vpcNo>****83</vpcNo>
              <subnetNo>****93</subnetNo>
              <isPublicSubnet>true</isPublicSubnet>
              <privateDomain>db-****.vpc-cdb.ntruss.com</privateDomain>
              <privateIp>***.***.***.***</privateIp>
              <dataStorageType>
                <code>SSD</code>
                <codeName>SSD</codeName>
              </dataStorageType>
              <isStorageEncryption>true</isStorageEncryption>
              <dataStorageSize>10737418240</dataStorageSize>
              <usedDataStorageSize>2791728640</usedDataStorageSize>
              <cpuCount>2</cpuCount>
              <memorySize>8589934592</memorySize>
              <uptime>2024-05-23T11:34:05+0900</uptime>
              <createDate>2024-05-23T11:25:09+0900</createDate>
            </cloudMysqlServerInstance>
            <cloudMysqlServerInstance>
              <cloudMysqlServerName>test-recovery-001-4y9d</cloudMysqlServerName>
              <cloudMysqlServerRole>
                <code>R</code>
                <codeName>Recovery</codeName>
              </cloudMysqlServerRole>
              <cloudMysqlServerInstanceStatusName>creating</cloudMysqlServerInstanceStatusName>
              <cloudMysqlServerInstanceStatus>
                <code>PEND</code>
                <codeName>CLOUD DATABASE(VPC) Server Pending State</codeName>
              </cloudMysqlServerInstanceStatus>
              <cloudMysqlServerInstanceOperation>
                <code>CREAT</code>
                <codeName>CLOUD DATABASE(VPC) Server Create OP</codeName>
              </cloudMysqlServerInstanceOperation>
              <cloudMysqlProductCode>SVR.VDBAS.STAND.C002.M008.NET.HDD.B050.G002</cloudMysqlProductCode>
              <regionCode>KR</regionCode>
              <zoneCode>KR-1</zoneCode>
              <vpcNo>****83</vpcNo>
              <subnetNo>****91</subnetNo>
              <isPublicSubnet>true</isPublicSubnet>
              <privateDomain>db-****.vpc-cdb.ntruss.com</privateDomain>
              <privateIp>***.***.***.***</privateIp>
              <dataStorageType>
                <code>SSD</code>
                <codeName>SSD</codeName>
              </dataStorageType>
              <isStorageEncryption>true</isStorageEncryption>
              <dataStorageSize>10737418240</dataStorageSize>
              <cpuCount>2</cpuCount>
              <memorySize>8589934592</memorySize>
              <createDate>2024-05-23T17:33:11+0900</createDate>
            </cloudMysqlServerInstance>
          </cloudMysqlServerInstanceList>
        </cloudMysqlInstance>
      </cloudMysqlInstanceList>
    </createCloudMysqlRecoveryInstanceResponse>
    

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

    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.