Managed Databases - Create Or Update

새 데이터베이스를 만들거나 기존 데이터베이스를 업데이트합니다.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}?api-version=2021-05-01-preview

URI 매개 변수

Name In Required Type Description
databaseName
path True
  • string

데이터베이스의 이름입니다.

managedInstanceName
path True
  • string

관리되는 인스턴스의 이름입니다.

resourceGroupName
path True
  • string

리소스를 포함하는 리소스 그룹의 이름입니다. Azure 리소스 관리자 API 또는 포털에서 이 값을 가져올 수 있습니다.

subscriptionId
path True
  • string

Azure 구독을 식별하는 구독 ID입니다.

api-version
query True
  • string

요청에 사용할 API 버전입니다.

요청 본문

Name Required Type Description
location True
  • string

리소스 위치.

properties.autoCompleteRestore
  • boolean

이 관리되는 데이터베이스의 자동 복원을 완료할지 여부입니다.

properties.catalogCollation

메타데이터 카탈로그의 데이터 정렬입니다.

properties.collation
  • string

관리되는 데이터베이스의 데이터 정렬입니다.

properties.createMode

관리되는 데이터베이스 만들기 모드입니다. PointInTimeRestore: 기존 데이터베이스의 특정 시점 백업을 복원하여 데이터베이스를 만듭니다. SourceDatabaseName, SourceManagedInstanceName 및 PointInTime을 지정해야 합니다. RestoreExternalBackup: 외부 백업 파일에서 복원하여 데이터베이스를 만듭니다. 데이터 정렬, StorageContainerUri 및 StorageContainerSasToken을 지정해야 합니다. 복구: 지역에서 복제된 백업을 복원하여 데이터베이스를 만듭니다. RecoveryableDatabaseId를 복원할 복구 가능한 데이터베이스 리소스 ID로 지정해야 합니다. RestoreLongTermRetentionBackup: 장기 보존 백업에서 복원하여 데이터베이스를 만듭니다(longTermRetentionBackupResourceId 필요).

properties.lastBackupName
  • string

이 관리되는 데이터베이스의 복원을 위한 마지막 백업 파일 이름입니다.

properties.longTermRetentionBackupResourceId
  • string

이 관리되는 데이터베이스의 복원에 사용할 장기 보존 백업의 이름입니다.

properties.recoverableDatabaseId
  • string

이 데이터베이스의 만들기 작업과 연결된 복구 가능한 데이터베이스의 리소스 식별자입니다.

properties.restorableDroppedDatabaseId
  • string

이 데이터베이스를 만들 때 복원할 복원 가능한 삭제된 데이터베이스 리소스 ID입니다.

properties.restorePointInTime
  • string

조건부. createMode가 PointInTimeRestore인 경우 이 값이 필요합니다. 새 데이터베이스를 만들기 위해 복원할 원본 데이터베이스의 지정 시간(ISO8601 형식)을 지정합니다.

properties.sourceDatabaseId
  • string

이 데이터베이스의 만들기 작업과 연결된 원본 데이터베이스의 리소스 식별자입니다.

properties.storageContainerSasToken
  • string

조건부. createMode가 RestoreExternalBackup인 경우 이 값이 필요합니다. 스토리지 컨테이너 sas 토큰을 지정합니다.

properties.storageContainerUri
  • string

조건부. createMode가 RestoreExternalBackup인 경우 이 값이 필요합니다. 이 복원에 대한 백업이 저장되는 스토리지 컨테이너의 URI를 지정합니다.

tags
  • object

리소스 태그입니다.

응답

Name Type Description
200 OK

데이터베이스를 성공적으로 업데이트했습니다.

201 Created

데이터베이스를 성공적으로 만들었습니다.

202 Accepted

수락됨

Other Status Codes

오류 응답: ***

  • 400 PitrPointInTimeInvalid - 특정 시점 {0} 이 잘못되었습니다. 유효한 시점 범위는 원본 서버 생성 시간이 아닌 초기 날짜부터 {1} 지금까지입니다.

  • 400 CannotUseTrailingWhitespacesInDatabaseName - 데이터베이스 이름 유효성 검사에 실패했습니다.

  • 400 InvalidBackupRetentionPeriod - 보존 날짜 {0} 가 유효한 구성이 아닙니다. 유효한 백업 보존 기간(일)은 다음 사이 {1} 여야 합니다. {2}

  • 400 ManagedDatabaseNameInUse - 데이터베이스 '{0}'가 이미 있습니다. 다른 데이터베이스 이름을 선택하십시오.

  • 400 NoMoreSpaceInManagedInstance - 관리되는 인스턴스가 스토리지 제한에 도달했습니다. 관리되는 인스턴스의 스토리지 사용량은 (%d) MB를 초과할 수 없습니다.

  • 400 ManagedInstanceUpdateSloInProgress - "관리되는 인스턴스 '{0}에 대한 서비스 계층 변경이 진행 중이므로 작업을 완료할 수 없습니다.' 진행 중인 작업이 완료될 때까지 기다렸다가 다시 시도하세요.”

  • 400 SourceDatabaseNotFound - 원본 데이터베이스가 없습니다.

  • 400 RegionDoesNotSupportVersion - 사용자가 해당 서버 버전이 지원되지 않는 위치에 지정된 버전의 서버를 만들려고 했습니다.

  • 400 PasswordNotComplex - 제공된 암호가 충분히 복잡하지 않습니다.

  • 400 CannotUseReservedDatabaseName - 이 작업에서 예약된 데이터베이스 이름을 사용할 수 없습니다.

  • 400 InvalidServerName - 잘못된 서버 이름이 지정되었습니다.

  • 400 SourceServerNotFound - CreateDatabaseAsCopy API 호출에 제공된 원본 데이터베이스 ID의 서버 부분이 기존 서버에 매핑되지 않습니다.

  • 400 TokenTooLong - 제공된 토큰이 너무 깁니다.

  • 400 CurrentDatabaseSizeExceedsMaxSize - 사용자가 데이터베이스의 최대 크기를 현재 사용량보다 작은 크기로 줄이려고 했습니다.

  • 400 InvalidCollation - 데이터 정렬이 서버에서 인식되지 않습니다.

  • 400 ServerNotFound - 요청한 서버를 찾을 수 없습니다.

  • 400 UnsupportedServiceName - 지원되지 않는 유니코드 문자가 하나 이상 포함되어 있으므로 지정한 이름이 잘못된 이름입니다.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize - 사용자가 현재 사용량보다 최대 로그 크기가 낮은 sku로 데이터베이스를 변경하려고 했습니다.

  • DatabaseNumberLimitReached 400개 - 도달한 SQL Database Managed Instance 최대 데이터베이스 수입니다.

  • 400 InvalidDatabaseCreateOrUpdateRequest - 데이터베이스 만들기 또는 업데이트 작업에 대한 요청 본문이 잘못되었습니다.

  • 400 InvalidResourceId - 잘못된 리소스 식별자입니다.

  • 400 InvalidSourceDatabaseId - 잘못된 원본 데이터베이스 식별자입니다.

  • 400 InvalidRestorableDroppedDatabaseId - 복원 가능한 삭제된 데이터베이스 식별자가 잘못되었습니다.

  • 400 MismatchingResourceGroupNameWithUrl - 제공된 리소스 그룹 이름이 URL의 이름과 일치하지 않습니다.

  • 400 MismatchingServerNameWithUrl - 제공된 서버 이름이 URL의 이름과 일치하지 않습니다.

  • 400 MismatchingSubscriptionWithUrl - 제공된 구독이 URL의 구독과 일치하지 않습니다.

  • 400 MissingCollation - 데이터 정렬이 필요합니다.

  • 400 MissingSourceDatabaseId - 원본 데이터베이스 식별자가 없습니다.

  • 400 MissingRestorePointInTime - 복원 시점 누락

  • 400 MissingStorageContainerSasToken - 누락된 스토리지 컨테이너 SAS 토큰

  • 400 MissingStorageContainerUri - 누락된 스토리지 컨테이너 URI

  • 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - sourceDatabaseId가 복원 만들기 모드로 이미 제공된 경우 restoreableDroppedDatabaseId를 지정할 수 없습니다.

  • 400 CannotUseReservedDatabaseName - 이 작업에서 예약된 데이터베이스 이름을 사용할 수 없습니다.

  • 400 InvalidLongTermRetentionManagedInstanceBackupId - Managed Instances에 대한 장기 보존 백업 식별자가 잘못되었습니다.

  • 400 MiGeoRestoreWithWrongBackupStorageRedundancy - LRS/ZRS 백업 스토리지 중복성이 있는 관리되는 인스턴스에는 Geo-Restore 허용되지 않습니다.

  • 400 UpdatingInstanceAndBackupRedundancy - 인스턴스 영역 중복성 및 백업 스토리지 중복성은 동일한 요청에서 업데이트할 수 없습니다.

  • 400 ProvisioningDisabled - 변경 없이 리소스 작업 권한 부여자의 오류 메시지를 있는 그대로 표시합니다.

  • 400 AadOnlyAuthenticationIsEnabled - Azure Active Directory 인증만 사용하도록 설정됩니다. 시스템 관리자에게 문의하세요.

  • 400 ManagementServiceFeatureDisabled - 사용자가 사용하지 않도록 설정된 기능을 사용하려고 했습니다.

  • 400 AutoCompleteMissingLastBackupName - 자동 완료 복원 요청에는 lastBackupName 매개 변수가 제공되어야 합니다.

  • 400 MissingThumbprint - 서버 인증서를 찾을 수 없습니다.

  • 400 BlobStorageServerFailure - Blob Storage 서버 오류가 발생했습니다.

  • 400 BackupSetNotFound - 데이터베이스를 복원하기 위한 백업이 없습니다. 데이터베이스를 복원하려면 지원에 문의하세요.

  • 400 FullBackupNotFound - 전체 백업을 찾을 수 없습니다.

  • 400 RestoreFromStripedBackupsNotEnabled - 스트라이프 백업에서 복원은 지원되지 않습니다.

  • 400 BrokenRestorePlanNoFullBackup - 전체 백업이 없으므로 복원 계획이 손상되었습니다.

  • 400 BrokenRestorePlanWrongLogBackupLSN - 현재 로그 백업의 firstLsn이 다음 로그 백업의 lastLsn이 아니기 <때문에 복원 계획이 끊어졌습니다.

  • 400 BrokenRestorePlanWrongDiffBackupLSN - diff 백업의 firstLsn이 전체 백업의 firstLsn이 아니기 >때문에 복원 계획이 깨졌습니다.

  • 400 BrokenRestorePlanGapInLogBackups - 현재 로그 백업의 firstLsn이 prev 로그 백업의 lastLsn과 같지 않기 때문에 복원 계획이 손상되었습니다.

  • 400 XtpInitializedDuringRestore - SQL Database Managed Instance 범용 계층에서 복원하려면 메모리 최적화 파일 그룹이 비어 있어야 합니다.

  • 400 FullBackupMissingChecksum - 전체 백업에 체크섬이 없는 경우

  • 400 FullBackupDamaged - 전체 백업이 손상된 경우

  • 400 MissingStripeInBackupSet - 제공된 백업 세트에는 하나 이상의 누락된 줄무늬가 있습니다.

  • 400 PartiallyContainedDatabaseUnsupported - "부분적으로 포함된 데이터베이스에 대한 백업은 지원되지 않습니다."

  • 400 RequiredBackupIsNotLastRestored - 제공된 백업 파일 이름이 복원된 마지막 백업 파일의 이름이 아니므로 마이그레이션을 완료할 수 없습니다.

  • 400 ManagedInstanceStorageLimitHit - 관리되는 인스턴스가 스토리지 제한에 도달했습니다.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles - 데이터베이스 백업에는 호환되지 않는 물리적 레이아웃이 포함되어 있습니다. 백업에서 데이터 파일을 찾을 수 없습니다.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist - 데이터베이스 백업에는 호환되지 않는 물리적 레이아웃이 포함되어 있습니다. 온라인이 아닌 데이터 파일이 있습니다.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles - 데이터베이스 백업에는 호환되지 않는 물리적 레이아웃이 포함되어 있습니다. 다중 로그 파일은 지원되지 않습니다.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist - 데이터베이스 백업에는 호환되지 않는 물리적 레이아웃이 포함되어 있습니다. 온라인이 아닌 로그 파일이 있습니다.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles - 데이터베이스 백업에는 호환되지 않는 물리적 레이아웃이 포함되어 있습니다. 데이터/로그 파일이 너무 많습니다.

  • 400 ExternalBackupAlreadySignaledToComplete - 복원 요청이 완료되었다는 신호가 이미 전송되었습니다.

  • 400 ExternalBackupRestoreHasNotBeenStarted - 복원 요청은 복원이 시작된 후에만 완료할 수 있습니다.

  • 400 ExternalBackupUpgradeInProgress - 업그레이드가 진행 중이므로 복원 요청을 완료할 수 없습니다.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles - 데이터베이스 백업에는 호환되지 않는 물리적 레이아웃이 포함되어 있습니다. MEMORY_OPTIMIZED_DATA 포함하는 파일 그룹에 있는 여러 파일입니다.

  • 400 BlobStorageFailure - Blob Storage 오류가 발생했습니다.

  • 404 SubscriptionDoesNotHaveServer - 요청한 서버를 찾을 수 없습니다.

  • 404 ServerNotInSubscriptionResourceGroup - 지정된 서버가 지정된 리소스 그룹 및 구독에 없습니다.

  • 404 ResourceNotFound - 요청된 리소스를 찾을 수 없습니다.

  • 404 CannotFindServerCertificateWithThumbprint - 지문이 ''{0}인 서버 인증서를 찾을 수 없습니다. PowerShell Cmdlet 'Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate'를 사용하여 인증서를 만듭니다.

  • 404 CannotFindObject - 개체가 없거나 권한이 없으므로 개체를 찾을 수 없습니다.

  • 404 SubscriptionNotFound - 요청한 구독을 찾을 수 없습니다.

  • 404 DatabaseDoesNotExist - 사용자가 이 서버 인스턴스에 없는 데이터베이스 이름을 지정했습니다.

  • 404 ServerNotInSubscription - 지정된 서버가 지정된 구독에 없습니다.

  • 404 RestoreSourceDatabaseNotFound - 복원할 수 있는 '{0}{1}' 시간에 '' 데이터베이스를 찾을 수 없습니다.

  • 404 ServerNotInSubscriptionResourceGroup - 지정된 서버가 지정된 리소스 그룹 및 구독에 없습니다.

  • 409 RemoteDatabaseExists - 대상 데이터베이스 이름이 대상 서버에 이미 있습니다.

  • 409 ConflictingDatabaseOperation - 데이터베이스에 대한 일부 작업이 이미 있으며 현재 작업이 완료될 때까지 기다려야 합니다.

  • 409 SubscriptionDisabled - 구독을 사용할 수 없습니다.

  • 409 ManagementServiceDatabaseBusy - 데이터베이스 '{0}'가 다른 작업으로 사용 중입니다. 나중에 작업을 시도하세요.

  • 409 ConflictingSystemOperationInProgress - 데이터베이스에서 시스템 유지 관리 작업이 진행 중이며 추가 작업이 완료될 때까지 기다려야 합니다.

  • 409 ConflictingManagedInstanceOperation - 현재 관리되는 인스턴스에 대한 작업이 진행 중입니다.

  • 409 BackupRedundancyUpdateAndInstanceRedundancyConflict - 인스턴스는 다중 az이지만 백업 스토리지는 영역 중복에서 비 영역 중복으로 업데이트되고 있습니다.

  • 409 InstanceRedundancyUpdateWhileBackupRedundancyUpdateInProgress - 백업 스토리지 중복 업데이트가 진행 중이므로 인스턴스 중복을 업데이트할 수 없습니다.

  • 409 InstanceRedundancyUpdateAndBackupRedundancyConflict - 백업 스토리지는 영역이 아닌 중복이지만 인스턴스 중복성이 영역 중복으로 업데이트되고 있습니다.

  • 409 BackupRedundancyUpdateConflict - 백업 스토리지 중복 업데이트가 이미 진행 중이므로 백업 스토리지 중복성을 업데이트할 수 없습니다.

  • 409 MiDropFailedOnAuthLocks - 사용자가 리소스에 잠금이 적용된 서브넷에서 마지막 Managed Instance 삭제하려고 했습니다.

  • 409 MiCreateFailedNonDelegatedSubnet - 사용자가 Microsoft.Sql/managedInstances에 위임되지 않은 서브넷에 Managed Instance 또는 Managed Instance 풀을 배포하려고 했습니다.

  • 412 InstanceNotReadyForBackupRedundancyUpdate - 인스턴스가 준비되지 않아 백업 스토리지 중복성을 업데이트할 수 없습니다.

  • 429 SubscriptionTooManyCreateUpdateRequests - 사용 가능한 리소스에서 처리할 수 있는 최대 요청을 초과하는 요청입니다.

  • 429 SubscriptionTooManyRequests - 사용 가능한 리소스에서 처리할 수 있는 최대 요청을 초과하는 요청입니다.

  • 429 SubscriptionTooManyCreateUpdateRequests - 사용 가능한 리소스에서 처리할 수 있는 최대 요청을 초과하는 요청입니다.

  • 429 SubscriptionTooManyRequests - 사용 가능한 리소스에서 처리할 수 있는 최대 요청을 초과하는 요청입니다.

  • 429 ConflictingSubscriptionOperation - 현재 구독에 대한 작업이 진행 중입니다.

  • 500 ActivateOrDeactivateWorkflowThrottling - 동시 워크플로가 너무 많기 때문에 활성화 또는 비활성화 워크플로가 실패했습니다.

  • 503 DatabaseUnavailable - 데이터베이스를 사용할 수 없어 작업이 실패했습니다.

  • 503 TooManyRequests - 사용 가능한 리소스에서 처리할 수 있는 최대 요청을 초과하는 요청입니다.

  • 503 TooManyRequests - 사용 가능한 리소스에서 처리할 수 있는 최대 요청을 초과하는 요청입니다.

  • 504 RequestTimeout - 서비스 요청이 허용된 시간 제한을 초과했습니다.

  • 504 RequestTimeout - 서비스 요청이 허용된 시간 제한을 초과했습니다.

예제

Creates a new managed database by restoring from an external backup
Creates a new managed database from restoring a geo-replicated backup
Creates a new managed database from restoring a long term retention backup
Creates a new managed database using point in time restore
Creates a new managed database with maximal properties
Creates a new managed database with minimal properties

Creates a new managed database by restoring from an external backup

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-05-01-preview

{
  "properties": {
    "createMode": "RestoreExternalBackup",
    "storageContainerUri": "https://myaccountname.blob.core.windows.net/backups",
    "storageContainerSasToken": "sv=2015-12-11&sr=c&sp=rl&sig=1234",
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "autoCompleteRestore": true,
    "lastBackupName": "last_backup_name"
  },
  "location": "southeastasia"
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database from restoring a geo-replicated backup

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/server1/databases/testdb_recovered?api-version=2021-05-01-preview

{
  "location": "southeastasia",
  "properties": {
    "createMode": "Recovery",
    "recoverableDatabaseId": "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb"
  }
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/server1/recoverableDatabases/testdb_recovered",
  "name": "testdb_recovered",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2018-11-07T04:41:33.937Z"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb_recovered",
  "name": "testdb_recovered",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2018-11-07T04:41:33.937Z"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database from restoring a long term retention backup

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-05-01-preview

{
  "properties": {
    "createMode": "RestoreExternalBackup",
    "storageContainerUri": "https://myaccountname.blob.core.windows.net/backups",
    "storageContainerSasToken": "sv=2015-12-11&sr=c&sp=rl&sig=1234",
    "collation": "SQL_Latin1_General_CP1_CI_AS"
  },
  "location": "southeastasia"
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database using point in time restore

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-05-01-preview

{
  "location": "southeastasia",
  "properties": {
    "createMode": "PointInTimeRestore",
    "sourceDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb",
    "restorePointInTime": "2017-07-14T05:35:31.503Z"
  }
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database with maximal properties

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-05-01-preview

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia"
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database with minimal properties

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-05-01-preview

{
  "location": "southeastasia"
}

Sample Response

{
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

정의

CatalogCollationType

메타데이터 카탈로그의 데이터 정렬입니다.

ManagedDatabase

관리되는 데이터베이스 리소스입니다.

ManagedDatabaseCreateMode

관리되는 데이터베이스 만들기 모드입니다. PointInTimeRestore: 기존 데이터베이스의 특정 시점 백업을 복원하여 데이터베이스를 만듭니다. SourceDatabaseName, SourceManagedInstanceName 및 PointInTime을 지정해야 합니다. RestoreExternalBackup: 외부 백업 파일에서 복원하여 데이터베이스를 만듭니다. 데이터 정렬, StorageContainerUri 및 StorageContainerSasToken을 지정해야 합니다. 복구: 지역에서 복제된 백업을 복원하여 데이터베이스를 만듭니다. RecoveryableDatabaseId를 복원할 복구 가능한 데이터베이스 리소스 ID로 지정해야 합니다. RestoreLongTermRetentionBackup: 장기 보존 백업에서 복원하여 데이터베이스를 만듭니다(longTermRetentionBackupResourceId 필요).

ManagedDatabaseStatus

데이터베이스의 상태입니다.

CatalogCollationType

메타데이터 카탈로그의 데이터 정렬입니다.

Name Type Description
DATABASE_DEFAULT
  • string
SQL_Latin1_General_CP1_CI_AS
  • string

ManagedDatabase

관리되는 데이터베이스 리소스입니다.

Name Type Description
id
  • string

리소스 ID입니다.

location
  • string

리소스 위치.

name
  • string

리소스 이름입니다.

properties.autoCompleteRestore
  • boolean

이 관리되는 데이터베이스의 자동 복원을 완료할지 여부입니다.

properties.catalogCollation

메타데이터 카탈로그의 데이터 정렬입니다.

properties.collation
  • string

관리되는 데이터베이스의 데이터 정렬입니다.

properties.createMode

관리되는 데이터베이스 만들기 모드입니다. PointInTimeRestore: 기존 데이터베이스의 특정 시점 백업을 복원하여 데이터베이스를 만듭니다. SourceDatabaseName, SourceManagedInstanceName 및 PointInTime을 지정해야 합니다. RestoreExternalBackup: 외부 백업 파일에서 복원하여 데이터베이스를 만듭니다. 데이터 정렬, StorageContainerUri 및 StorageContainerSasToken을 지정해야 합니다. 복구: 지역에서 복제된 백업을 복원하여 데이터베이스를 만듭니다. RecoveryableDatabaseId를 복원할 복구 가능한 데이터베이스 리소스 ID로 지정해야 합니다. RestoreLongTermRetentionBackup: 장기 보존 백업에서 복원하여 데이터베이스를 만듭니다(longTermRetentionBackupResourceId 필요).

properties.creationDate
  • string

데이터베이스의 생성 날짜입니다.

properties.defaultSecondaryLocation
  • string

지역 쌍을 이루는 지역입니다.

properties.earliestRestorePoint
  • string

특정 시점 복원에 대한 초기 복원 시점입니다.

properties.failoverGroupId
  • string

이 관리되는 데이터베이스가 속한 인스턴스 장애 조치(failover) 그룹 리소스 식별자입니다.

properties.lastBackupName
  • string

이 관리되는 데이터베이스의 복원을 위한 마지막 백업 파일 이름입니다.

properties.longTermRetentionBackupResourceId
  • string

이 관리되는 데이터베이스의 복원에 사용할 장기 보존 백업의 이름입니다.

properties.recoverableDatabaseId
  • string

이 데이터베이스의 만들기 작업과 연결된 복구 가능한 데이터베이스의 리소스 식별자입니다.

properties.restorableDroppedDatabaseId
  • string

이 데이터베이스를 만들 때 복원할 복원 가능한 삭제된 데이터베이스 리소스 ID입니다.

properties.restorePointInTime
  • string

조건부. createMode가 PointInTimeRestore인 경우 이 값이 필요합니다. 새 데이터베이스를 만들기 위해 복원할 원본 데이터베이스의 지정 시간(ISO8601 형식)을 지정합니다.

properties.sourceDatabaseId
  • string

이 데이터베이스의 만들기 작업과 연결된 원본 데이터베이스의 리소스 식별자입니다.

properties.status

데이터베이스의 상태입니다.

properties.storageContainerSasToken
  • string

조건부. createMode가 RestoreExternalBackup인 경우 이 값이 필요합니다. 스토리지 컨테이너 sas 토큰을 지정합니다.

properties.storageContainerUri
  • string

조건부. createMode가 RestoreExternalBackup인 경우 이 값이 필요합니다. 이 복원에 대한 백업이 저장되는 스토리지 컨테이너의 URI를 지정합니다.

tags
  • object

리소스 태그입니다.

type
  • string

리소스 종류.

ManagedDatabaseCreateMode

관리되는 데이터베이스 만들기 모드입니다. PointInTimeRestore: 기존 데이터베이스의 특정 시점 백업을 복원하여 데이터베이스를 만듭니다. SourceDatabaseName, SourceManagedInstanceName 및 PointInTime을 지정해야 합니다. RestoreExternalBackup: 외부 백업 파일에서 복원하여 데이터베이스를 만듭니다. 데이터 정렬, StorageContainerUri 및 StorageContainerSasToken을 지정해야 합니다. 복구: 지역에서 복제된 백업을 복원하여 데이터베이스를 만듭니다. RecoveryableDatabaseId를 복원할 복구 가능한 데이터베이스 리소스 ID로 지정해야 합니다. RestoreLongTermRetentionBackup: 장기 보존 백업에서 복원하여 데이터베이스를 만듭니다(longTermRetentionBackupResourceId 필요).

Name Type Description
Default
  • string
PointInTimeRestore
  • string
Recovery
  • string
RestoreExternalBackup
  • string
RestoreLongTermRetentionBackup
  • string

ManagedDatabaseStatus

데이터베이스의 상태입니다.

Name Type Description
Creating
  • string
Inaccessible
  • string
Offline
  • string
Online
  • string
Restoring
  • string
Shutdown
  • string
Updating
  • string