Start-AzureSqlDatabaseCopy
Memulai operasi penyalinan Azure SQL Database.
Catatan
Cmdlet yang dirujuk dalam dokumentasi ini adalah untuk mengelola sumber daya Azure warisan yang menggunakan API Azure Service Manager (ASM). Modul PowerShell warisan ini tidak disarankan saat membuat sumber daya baru karena ASM dijadwalkan untuk dihentikan. Untuk informasi selengkapnya, lihat Penghentian Azure Service Manager.
Modul Az PowerShell adalah modul PowerShell yang direkomendasikan untuk mengelola sumber daya Azure Resource Manager (ARM) dengan PowerShell.
Sintaks
Start-AzureSqlDatabaseCopy
-ServerName <String>
-Database <Database>
[-PartnerServer <String>]
-PartnerDatabase <String>
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureSqlDatabaseCopy
-ServerName <String>
-Database <Database>
-PartnerServer <String>
[-PartnerDatabase <String>]
[-ContinuousCopy]
[-OfflineSecondary]
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureSqlDatabaseCopy
-ServerName <String>
-DatabaseName <String>
[-PartnerServer <String>]
-PartnerDatabase <String>
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureSqlDatabaseCopy
-ServerName <String>
-DatabaseName <String>
-PartnerServer <String>
[-PartnerDatabase <String>]
[-ContinuousCopy]
[-OfflineSecondary]
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Cmdlet Start-AzureSqlDatabaseCopy memulai operasi penyalinan satu kali atau operasi penyalinan berkelanjutan dari Azure SQL Database tertentu. Cmdlet ini tidak transaksi.
Database asli adalah database sumber. Salinannya adalah database sekunder atau target. Untuk salinan berkelanjutan, database sumber dan target tidak dapat berada di server yang sama, dan server yang menghosting database sumber dan target harus menjadi bagian dari langganan yang sama.
Jika Anda tidak menentukan parameter ContinuousCopy , cmdlet ini membuat salinan satu kali database sumber. Ketika respons diterima, operasi masih dapat berlangsung. Anda dapat memantau operasi dengan menggunakan cmdlet Get-AzureSqlDatabaseCopy atau Get-AzureSqlDatabaseOperation.
Jika Anda menentukan ContinuousCopy, cmdlet ini akan membuat salinan berkelanjutan dari database sumber. Ketika respons diterima, operasi akan berlangsung. Anda dapat memantau operasi dengan menggunakan Get-AzureSqlDatabaseCopy atau Get-AzureSqlDatabaseOperation.
Anda dapat membuat salinan berkelanjutan sebagai database online atau offline. Salinan berkelanjutan online digunakan untuk mengonfigurasi Active Geo-Replication untuk Azure SQL Databasehttps://azure.microsoft.com/en-us/documentation/articles/sql-database-geo-replication-overview/. Salinan berkelanjutan offline digunakan untuk mengonfigurasi Replikasi Geografis Standar untuk Azure SQL Databasehttps://azure.microsoft.com/en-us/documentation/articles/sql-database-business-continuity-scenarios/.
Contoh
Contoh 1: Menjadwalkan salinan database berkelanjutan
PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy
Perintah ini menjadwalkan salinan berkelanjutan database bernama Orders di server bernama lpqd0zbr8y. Perintah membuat database target di server bernama bk0b8kf658.
Contoh 2: Membuat salinan satu kali di server yang sama
PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerDatabase "OrdersCopy"
Perintah ini membuat salinan satu kali database bernama Orders di server bernama lpqd0zbr8y. Perintah membuat salinan bernama OrdersCopy di server yang sama.
Contoh 3: Menjadwalkan salinan database offline berkelanjutan
PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy -OfflineSecondary
Perintah ini menjadwalkan salinan berkelanjutan database bernama Orders di server bernama lpqd0zbr8y. Perintah ini membuat database target offline di server bernama bk0b8kf658.
Parameter
-Confirm
Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.
Jenis: | SwitchParameter |
Alias: | cf |
Position: | Named |
Nilai default: | False |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-ContinuousCopy
Menunjukkan bahwa salinan database akan menjadi salinan berkelanjutan (database replika). Salinan berkelanjutan tidak didukung dalam server yang sama. Jika parameter ini tidak ditentukan, maka salinan satu kali dilakukan. Untuk salinan satu kali, database sumber dan mitra harus berada di server yang sama.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Database
Menentukan objek yang mewakili sumber Azure SQL Database. Parameter ini menerima input alur.
Jenis: | Database |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-DatabaseName
Menentukan nama database sumber.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Force
Memaksa perintah untuk dijalankan tanpa meminta konfirmasi pengguna.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-OfflineSecondary
Menentukan bahwa salinan berkelanjutan adalah salinan pasif daripada salinan aktif. Jika database sumber adalah database edisi Standar, maka parameter ini diperlukan. Jika parameter ini ditentukan, maka ContinuousCopy juga harus ditentukan.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-PartnerDatabase
Menentukan nama database target. Jika Anda menentukan parameter ContinuousCopy , nilai untuk PartnerDatabase harus cocok dengan nama database sumber. Jika Anda tidak menentukan ContinuousCopy, Anda harus menentukan nama untuk database target, yang bisa berbeda dari nama database sumber.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-PartnerServer
Menentukan nama server yang menghosting database target. Server ini harus berada dalam langganan Azure yang sama dengan server database sumber.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Profile
Menentukan profil Azure tempat cmdlet ini dibaca. Jika Anda tidak menentukan profil, cmdlet ini akan membaca dari profil default lokal.
Jenis: | AzureSMProfile |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-ServerName
Menentukan nama server tempat database sumber berada.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-WhatIf
Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.
Jenis: | SwitchParameter |
Alias: | wi |
Position: | Named |
Nilai default: | False |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
Input
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database
Output
Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy
Catatan
- Autentikasi: Cmdlet ini memerlukan autentikasi berbasis sertifikat. Untuk contoh cara menggunakan autentikasi berbasis sertifikat untuk mengatur langganan saat ini, lihat cmdlet New-AzureSqlDatabaseServerContext.
- Pemantauan: Untuk memeriksa status satu atau beberapa hubungan salinan berkelanjutan yang aktif di server, gunakan cmdlet Get-AzureSqlDatabaseCopy . Untuk memverifikasi status operasi pada sumber dan target hubungan salinan berkelanjutan, gunakan cmdlet Get-AzureSqlDatabaseOperation .