Managed Databases - Create Or Update

Membuat database atau pembaruan baru database yang ada.

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

Parameter URI

Name In Required Type Description
databaseName
path True
  • string

Nama database.

managedInstanceName
path True
  • string

Nama instans terkelola.

resourceGroupName
path True
  • string

Nama grup sumber daya yang berisi sumber daya. Anda dapat memperoleh nilai ini dari Azure Resource Manager API atau portal.

subscriptionId
path True
  • string

ID langganan yang mengidentifikasi langganan Azure.

api-version
query True
  • string

Versi API yang digunakan untuk permintaan.

Isi Permintaan

Name Required Type Description
location True
  • string

Lokasi sumber daya.

properties.autoCompleteRestore
  • boolean

Apakah akan menyelesaikan pemulihan otomatis database terkelola ini.

properties.catalogCollation

Kolate katalog metadata.

properties.collation
  • string

Susun database terkelola.

properties.createMode

Mode pembuatan database terkelola. PointInTimeRestore: Buat database dengan memulihkan cadangan titik waktu database yang sudah ada. SourceDatabaseName, SourceManagedInstanceName, dan PointInTime harus ditentukan. RestoreExternalBackup: Buat database dengan memulihkan dari file cadangan eksternal. Kolase, StorageContainerUri, dan StorageContainerSasToken harus ditentukan. Pemulihan: Membuat database dengan memulihkan cadangan yang direplikasi secara geografis. RecoverableDatabaseId harus ditentukan sebagai ID sumber daya database yang dapat dipulihkan untuk dipulihkan. RestoreLongTermRetentionBackup: Buat database dengan memulihkan dari cadangan retensi jangka panjang (longTermRetentionBackupResourceId diperlukan).

properties.lastBackupName
  • string

Nama file cadangan terakhir untuk pemulihan database terkelola ini.

properties.longTermRetentionBackupResourceId
  • string

Nama cadangan Retensi Jangka Panjang yang akan digunakan untuk pemulihan database terkelola ini.

properties.recoverableDatabaseId
  • string

Pengidentifikasi sumber daya database yang dapat dipulihkan yang terkait dengan operasi pembuatan database ini.

properties.restorableDroppedDatabaseId
  • string

Id sumber daya database yang dihilangkan yang dapat dipulihkan untuk dipulihkan saat membuat database ini.

properties.restorePointInTime
  • string

Bersyarat. Jika createMode adalah PointInTimeRestore, nilai ini diperlukan. Menentukan titik waktu (format ISO8601) dari database sumber yang akan dipulihkan untuk membuat database baru.

properties.sourceDatabaseId
  • string

Pengidentifikasi sumber daya database sumber yang terkait dengan operasi pembuatan database ini.

properties.storageContainerSasToken
  • string

Bersyarat. Jika createMode adalah RestoreExternalBackup, nilai ini diperlukan. Menentukan token sas kontainer penyimpanan.

properties.storageContainerUri
  • string

Bersyarat. Jika createMode adalah RestoreExternalBackup, nilai ini diperlukan. Menentukan uri kontainer penyimpanan tempat cadangan untuk pemulihan ini disimpan.

tags
  • object

Tag sumber daya.

Respons

Name Type Description
200 OK

Berhasil memperbarui database.

201 Created

Berhasil membuat database.

202 Accepted

Diterima

Other Status Codes

Respons Kesalahan: ***

  • 400 PitrPointInTimeInvalid - Titik waktu {0} tidak valid. Titik waktu yang valid berkisar dari {1} hari-hari awal hingga sekarang dan bukan sebelum waktu pembuatan server sumber.

  • 400 CannotUseTrailingWhitespacesInDatabaseName - Validasi nama database gagal.

  • 400 InvalidBackupRetentionPeriod - Hari retensi {0} bukan konfigurasi yang valid. Retensi cadangan yang valid dalam hari harus antara {1} dan {2}

  • 400 ManagedDatabaseNameInUse - Database '{0}' sudah ada. Pilih database yang berbeda.

  • 400 NoMoreSpaceInManagedInstance - Instans terkelola telah mencapai batas penyimpanannya. Penggunaan penyimpanan untuk instans terkelola tidak boleh melebihi (%d) MB.

  • 400 ManagedInstanceUpdateSloInProgress - "Operasi tidak dapat diselesaikan karena perubahan tingkat layanan sedang berlangsung untuk instans terkelola '{0}.' Silakan tunggu hingga operasi yang sedang berlangsung selesai, lalu coba kembali."

  • 400 SourceDatabaseNotFound - Database sumber tidak ada.

  • 400 RegionDoesNotSupportVersion - Pengguna mencoba membuat server versi tertentu di lokasi di mana versi server tersebut tidak didukung.

  • 400 PasswordNotComplex - Kata sandi yang disediakan tidak cukup kompleks.

  • 400 CannotUseReservedDatabaseName - Tidak dapat menggunakan nama database yang dipesan dalam operasi ini.

  • 400 InvalidServerName - Nama server yang ditentukan tidak valid.

  • 400 SourceServerNotFound - Bagian server dari id database sumber yang disediakan dalam panggilan API CreateDatabaseAsCopy tidak dipetakan ke server yang ada.

  • 400 TokenTooLong - Token yang disediakan terlalu panjang.

  • 400 CurrentDatabaseSizeExceedsMaxSize - Pengguna mencoba mengurangi ukuran maksimum untuk database ke ukuran yang lebih kecil dari penggunaan saat ini.

  • 400 InvalidCollation - Kolaset tidak dikenali oleh server.

  • 400 ServerNotFound - Server yang diminta tidak ditemukan.

  • 400 UnsupportedServiceName - Nama yang ditentukan adalah nama yang tidak valid karena berisi satu atau beberapa karakter unicode yang tidak didukung.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize - Pengguna mencoba mengubah database menjadi sku dengan ukuran log maks yang lebih rendah daripada penggunaan saat ini.

  • 400 DatabaseNumberLimitReached - Jumlah maksimum database untuk SQL Database Managed Instance tercapai.

  • 400 InvalidDatabaseCreateOrUpdateRequest - Isi permintaan untuk operasi buat atau perbarui database tidak valid.

  • 400 InvalidResourceId - Pengidentifikasi sumber daya tidak valid.

  • 400 InvalidSourceDatabaseId - Pengidentifikasi database sumber tidak valid.

  • 400 InvalidRestorableDroppedDatabaseId - Pengidentifikasi database yang tidak dapat dipulihkan yang tidak valid

  • 400 MismatchingResourceGroupNameWithUrl - Nama grup sumber daya yang disediakan tidak cocok dengan nama di Url.

  • 400 MismatchingServerNameWithUrl - Nama server yang disediakan tidak cocok dengan nama di Url.

  • 400 MismatchingSubscriptionWithUrl - Langganan yang disediakan tidak cocok dengan langganan di Url.

  • 400 MissingCollation - Kolabasi diperlukan.

  • 400 MissingSourceDatabaseId - Pengidentifikasi database sumber hilang.

  • 400 MissingRestorePointInTime - Titik pemulihan yang hilang tepat waktu

  • 400 MissingStorageContainerSasToken - Token SAS kontainer penyimpanan hilang

  • 400 MissingStorageContainerUri - URI kontainer penyimpanan hilang

  • 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Tidak dapat menentukan restorableDroppedDatabaseId ketika sourceDatabaseId sudah diberikan dalam mode buat pemulihan

  • 400 CannotUseReservedDatabaseName - Tidak dapat menggunakan nama database yang dipesan dalam operasi ini.

  • 400 InvalidLongTermRetentionManagedInstanceBackupId - Pengidentifikasi cadangan retensi jangka panjang tidak valid untuk Instans Terkelola.

  • 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore tidak diizinkan untuk instans terkelola dengan redundansi penyimpanan cadangan LRS/ZRS.

  • 400 UpdatingInstanceAndBackupRedundancy - Redundansi zona instans dan redundansi penyimpanan cadangan tidak dapat diperbarui dalam permintaan yang sama.

  • 400 ProvisioningDisabled - Menampilkan pesan kesalahan dari otorisasi operasi sumber daya apa adanya, tanpa perubahan

  • 400 AadOnlyAuthenticationIsEnabled - Azure Active Directory Hanya Autentikasi diaktifkan. Silakan hubungi administrator sistem Anda.

  • 400 ManagementServiceFeatureDisabled - Pengguna mencoba menggunakan fitur yang dinonaktifkan.

  • 400 AutoCompleteMissingLastBackupName - Permintaan pemulihan lengkapi otomatis harus memiliki parameter lastBackupName yang disediakan.

  • 400 MissingThumbprint - Tidak dapat menemukan sertifikat server.

  • 400 BlobStorageServerFailure - Kegagalan server penyimpanan blob telah terjadi.

  • 400 BackupSetNotFound - Tidak ada cadangan yang ditemukan untuk memulihkan database. Silakan hubungi dukungan untuk memulihkan database.

  • 400 FullBackupNotFound - Pencadangan penuh tidak dapat ditemukan.

  • 400 RestoreFromStripedBackupsNotEnabled - Memulihkan dari cadangan bergaris tidak didukung.

  • 400 BrokenRestorePlanNoFullBackup - Rencana pemulihan rusak karena tidak ada pencadangan penuh.

  • 400 BrokenRestorePlanWrongLogBackupLSN - Rencana pemulihan rusak karena firstLsn dari cadangan log saat ini tidak <= lastLsn dari cadangan log berikutnya.

  • 400 BrokenRestorePlanWrongDiffBackupLSN - Rencana pemulihan rusak karena firstLsn dari cadangan diff tidak >= firstLsn dari pencadangan penuh.

  • 400 BrokenRestorePlanGapInLogBackups - Rencana pemulihan rusak karena firstLsn dari cadangan log saat ini tidak sama dengan lastLsn cadangan log sebelumnya.

  • 400 XtpInitializedDuringRestore - Grup file yang dioptimalkan memori harus kosong agar dapat dipulihkan pada tingkat Tujuan Umum SQL Database Managed Instance.

  • 400 FullBackupMissingChecksum - Pencadangan penuh yang disediakan tidak memiliki checksum.

  • 400 FullBackupDamaged - Pencadangan penuh yang disediakan rusak.

  • 400 MissingStripeInBackupSet - Set cadangan yang disediakan memiliki satu atau beberapa garis yang hilang.

  • 400 PartiallyContainedDatabaseUnsupported - "Pencadangan untuk database yang sebagian berisi tidak didukung."

  • 400 RequiredBackupIsNotLastRestored - Migrasi tidak dapat diselesaikan karena nama file cadangan yang disediakan bukan nama file cadangan terakhir yang dipulihkan.

  • 400 ManagedInstanceStorageLimitHit - Instans terkelola telah mencapai batas penyimpanannya.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles - Cadangan database berisi tata letak fisik yang tidak kompatibel. Tidak ada file data yang ditemukan dalam cadangan.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist - Cadangan database berisi tata letak fisik yang tidak kompatibel. Ada file data non-online.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles - Cadangan database berisi tata letak fisik yang tidak kompatibel. Beberapa file log tidak didukung.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist - Cadangan database berisi tata letak fisik yang tidak kompatibel. Ada file log non-online.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles - Cadangan database berisi tata letak fisik yang tidak kompatibel. Terlalu banyak file non-data/log.

  • 400 ExternalBackupAlreadySignaledToComplete - Permintaan pemulihan telah disinyalkan selesai.

  • 400 ExternalBackupRestoreHasNotBeenStarted - Permintaan pemulihan hanya dapat diselesaikan setelah pemulihan dimulai.

  • 400 ExternalBackupUpgradeInProgress - Permintaan pemulihan tidak dapat diselesaikan, karena peningkatan sedang berlangsung.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles - Cadangan database berisi tata letak fisik yang tidak kompatibel. Beberapa file ditemukan dalam grup file yang berisi MEMORY_OPTIMIZED_DATA.

  • 400 BlobStorageFailure - Kegagalan penyimpanan blob telah terjadi.

  • 404 SubscriptionDoesNotHaveServer - Server yang diminta tidak ditemukan

  • 404 ServerNotInSubscriptionResourceGroup - Server yang ditentukan tidak ada di grup sumber daya dan langganan yang ditentukan.

  • 404 ResourceNotFound - Sumber daya yang diminta tidak ditemukan.

  • 404 CannotFindServerCertificateWithThumbprint - Tidak dapat menemukan sertifikat server dengan thumbprint '{0}'. Silakan gunakan Cmdlet PowerShell 'Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate' untuk membuat sertifikat.

  • 404 CannotFindObject - Tidak dapat menemukan objek karena tidak ada atau Anda tidak memiliki izin

  • 404 SubscriptionNotFound - Langganan yang diminta tidak ditemukan.

  • 404 DatabaseDoesNotExist - Pengguna telah menentukan nama database yang tidak ada pada instans server ini.

  • 404 ServerNotInSubscription - Server yang ditentukan tidak ada pada langganan yang ditentukan.

  • 404 RestoreSourceDatabaseNotFound - Tidak dapat menemukan database '{0}' pada saat '{1}' yang dapat dipulihkan.

  • 404 ServerNotInSubscriptionResourceGroup - Server yang ditentukan tidak ada di grup sumber daya dan langganan yang ditentukan.

  • 409 RemoteDatabaseExists - Nama database tujuan sudah ada di server tujuan.

  • 409 ConflictingDatabaseOperation - Sudah ada beberapa operasi pada database dan operasi saat ini harus menunggu sampai selesai.

  • 409 SubscriptionDisabled - Langganan dinonaktifkan.

  • 409 ManagementServiceDatabaseBusy - Database '{0}' sibuk dengan operasi lain. Silakan coba operasi Anda nanti.

  • 409 ConflictingSystemOperationInProgress - Operasi pemeliharaan sistem sedang berlangsung pada database dan operasi lebih lanjut perlu menunggu sampai selesai.

  • 409 ConflictingManagedInstanceOperation - Operasi saat ini sedang berlangsung untuk instans terkelola.

  • 409 BackupRedundancyUpdateAndInstanceRedundancyConflict - Instansnya multi-az tetapi penyimpanan cadangan sedang diperbarui dari zona redundan ke redundansi non-zona.

  • 409 InstanceRedundancyUpdateWhileBackupRedundancyUpdateInProgress - Tidak dapat memperbarui redundansi instans karena pembaruan redundansi penyimpanan cadangan sedang berlangsung.

  • 409 InstanceRedundancyUpdateAndBackupRedundancyConflict - Penyimpanan cadangan adalah redundan non-zona tetapi redundansi instans sedang diperbarui ke zona redundan.

  • 409 BackupRedundancyUpdateConflict - Tidak dapat memperbarui redundansi penyimpanan cadangan karena pembaruan redundansi penyimpanan cadangan sudah berlangsung.

  • 409 MiDropFailedOnAuthLocks - Pengguna mencoba menghilangkan Instans Terkelola terakhir di subnet yang telah Mengunci yang diterapkan pada sumber daya.

  • 409 MiCreateFailedNonDelegatedSubnet - Pengguna mencoba menyebarkan Instans Terkelola atau kumpulan Instans Terkelola di subnet yang tidak didelegasikan ke Microsoft.Sql/managedInstances.

  • 412 InstanceNotReadyForBackupRedundancyUpdate - Tidak dapat memperbarui redundansi penyimpanan cadangan karena instans belum siap.

  • 429 SubscriptionTooManyCreateUpdateRequests - Permintaan di luar permintaan maks yang dapat diproses oleh sumber daya yang tersedia.

  • 429 SubscriptionTooManyRequests - Permintaan di luar permintaan maks yang dapat diproses oleh sumber daya yang tersedia.

  • 429 SubscriptionTooManyCreateUpdateRequests - Permintaan di luar permintaan maks yang dapat diproses oleh sumber daya yang tersedia.

  • 429 SubscriptionTooManyRequests - Permintaan di luar permintaan maks yang dapat diproses oleh sumber daya yang tersedia.

  • 429 ConflictingSubscriptionOperation - Operasi saat ini sedang berlangsung untuk langganan.

  • 500 ActivateOrDeactivateWorkflowThrottling - Alur kerja aktivasi atau penonaktifan gagal karena ada terlalu banyak alur kerja bersamaan

  • 503 DatabaseUnavailable - Operasi gagal karena database tidak tersedia.

  • 503 TooManyRequests - Permintaan di luar permintaan maks yang dapat diproses oleh sumber daya yang tersedia.

  • 503 TooManyRequests - Permintaan di luar permintaan maks yang dapat diproses oleh sumber daya yang tersedia.

  • 504 RequestTimeout - Permintaan layanan melebihi batas waktu yang diizinkan.

  • 504 RequestTimeout - Permintaan layanan melebihi batas waktu yang diizinkan.

Contoh

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"
}

Definisi

CatalogCollationType

Kolate katalog metadata.

ManagedDatabase

Sumber daya database terkelola.

ManagedDatabaseCreateMode

Mode pembuatan database terkelola. PointInTimeRestore: Buat database dengan memulihkan cadangan titik waktu database yang sudah ada. SourceDatabaseName, SourceManagedInstanceName, dan PointInTime harus ditentukan. RestoreExternalBackup: Buat database dengan memulihkan dari file cadangan eksternal. Kolase, StorageContainerUri, dan StorageContainerSasToken harus ditentukan. Pemulihan: Membuat database dengan memulihkan cadangan yang direplikasi secara geografis. RecoverableDatabaseId harus ditentukan sebagai ID sumber daya database yang dapat dipulihkan untuk dipulihkan. RestoreLongTermRetentionBackup: Buat database dengan memulihkan dari cadangan retensi jangka panjang (longTermRetentionBackupResourceId diperlukan).

ManagedDatabaseStatus

Status database.

CatalogCollationType

Kolate katalog metadata.

Name Type Description
DATABASE_DEFAULT
  • string
SQL_Latin1_General_CP1_CI_AS
  • string

ManagedDatabase

Sumber daya database terkelola.

Name Type Description
id
  • string

ID Sumber Daya.

location
  • string

Lokasi sumber daya.

name
  • string

Nama sumber daya.

properties.autoCompleteRestore
  • boolean

Apakah akan menyelesaikan pemulihan otomatis database terkelola ini.

properties.catalogCollation

Kolate katalog metadata.

properties.collation
  • string

Susun database terkelola.

properties.createMode

Mode pembuatan database terkelola. PointInTimeRestore: Buat database dengan memulihkan cadangan titik waktu database yang sudah ada. SourceDatabaseName, SourceManagedInstanceName, dan PointInTime harus ditentukan. RestoreExternalBackup: Buat database dengan memulihkan dari file cadangan eksternal. Kolase, StorageContainerUri, dan StorageContainerSasToken harus ditentukan. Pemulihan: Membuat database dengan memulihkan cadangan yang direplikasi secara geografis. RecoverableDatabaseId harus ditentukan sebagai ID sumber daya database yang dapat dipulihkan untuk dipulihkan. RestoreLongTermRetentionBackup: Buat database dengan memulihkan dari cadangan retensi jangka panjang (longTermRetentionBackupResourceId diperlukan).

properties.creationDate
  • string

Tanggal pembuatan database.

properties.defaultSecondaryLocation
  • string

Wilayah berpasangan geografis.

properties.earliestRestorePoint
  • string

Titik pemulihan paling awal pada waktunya untuk pemulihan titik waktu tertentu.

properties.failoverGroupId
  • string

Pengidentifikasi sumber daya Grup Failover Instans tempat database terkelola ini berada.

properties.lastBackupName
  • string

Nama file cadangan terakhir untuk pemulihan database terkelola ini.

properties.longTermRetentionBackupResourceId
  • string

Nama cadangan Retensi Jangka Panjang yang akan digunakan untuk pemulihan database terkelola ini.

properties.recoverableDatabaseId
  • string

Pengidentifikasi sumber daya database yang dapat dipulihkan yang terkait dengan operasi pembuatan database ini.

properties.restorableDroppedDatabaseId
  • string

Id sumber daya database yang dihilangkan yang dapat dipulihkan untuk dipulihkan saat membuat database ini.

properties.restorePointInTime
  • string

Bersyarat. Jika createMode adalah PointInTimeRestore, nilai ini diperlukan. Menentukan titik waktu (format ISO8601) dari database sumber yang akan dipulihkan untuk membuat database baru.

properties.sourceDatabaseId
  • string

Pengidentifikasi sumber daya database sumber yang terkait dengan operasi pembuatan database ini.

properties.status

Status database.

properties.storageContainerSasToken
  • string

Bersyarat. Jika createMode adalah RestoreExternalBackup, nilai ini diperlukan. Menentukan token sas kontainer penyimpanan.

properties.storageContainerUri
  • string

Bersyarat. Jika createMode adalah RestoreExternalBackup, nilai ini diperlukan. Menentukan uri kontainer penyimpanan tempat cadangan untuk pemulihan ini disimpan.

tags
  • object

Tag sumber daya.

type
  • string

Jenis sumber daya

ManagedDatabaseCreateMode

Mode pembuatan database terkelola. PointInTimeRestore: Buat database dengan memulihkan cadangan titik waktu database yang sudah ada. SourceDatabaseName, SourceManagedInstanceName, dan PointInTime harus ditentukan. RestoreExternalBackup: Buat database dengan memulihkan dari file cadangan eksternal. Kolase, StorageContainerUri, dan StorageContainerSasToken harus ditentukan. Pemulihan: Membuat database dengan memulihkan cadangan yang direplikasi secara geografis. RecoverableDatabaseId harus ditentukan sebagai ID sumber daya database yang dapat dipulihkan untuk dipulihkan. RestoreLongTermRetentionBackup: Buat database dengan memulihkan dari cadangan retensi jangka panjang (longTermRetentionBackupResourceId diperlukan).

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

ManagedDatabaseStatus

Status database.

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