Bagikan melalui


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 .