Get-AzureSqlDatabase
Mengambil satu atau beberapa 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
Get-AzureSqlDatabase
-ConnectionContext <IServerDataServiceContext>
[-Database <Database>]
[-DatabaseName <String>]
[-RestorableDropped]
[-RestorableDroppedDatabase <RestorableDroppedDatabase>]
[-DatabaseDeletionDate <DateTime>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Get-AzureSqlDatabase
-ServerName <String>
[-Database <Database>]
[-DatabaseName <String>]
[-RestorableDropped]
[-RestorableDroppedDatabase <RestorableDroppedDatabase>]
[-DatabaseDeletionDate <DateTime>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Deskripsi
Cmdlet Get-AzureSqlDatabase mengambil satu atau beberapa instans Azure SQL Database dari server Azure SQL Database. Anda dapat menentukan server dengan konteks koneksi server Azure SQL Database yang Anda buat menggunakan cmdlet New-AzureSqlDatabaseServerContext . Atau, jika Anda menentukan nama server Azure SQL Database, cmdlet menggunakan informasi langganan Azure saat ini untuk mengautentikasi permintaan untuk mengakses server.
Jika Anda tidak menentukan database, cmdlet Get-AzureSqlDatabase mengembalikan semua database dari server yang ditentukan.
Mengambil database yang dihilangkan yang dapat dipulihkan:
Ambil database yang dihilangkan yang dapat dihilangkan dengan menggunakan parameter RestorableDropped . Untuk mengembalikan semua database yang dihilangkan yang dapat dipulihkan, gunakan parameter RestorableDropped tanpa DatabaseName dan DatabaseDeletionDate. Untuk mengembalikan database tertentu yang dapat dihilangkan, gunakan parameter RestorableDropped dengan parameter DatabaseName dan DatabaseDeletionDate . Saat mengambil database tertentu yang dapat dihilangkan dengan menggunakan parameter DatabaseName, Anda juga harus menyertakan parameter DatabaseDeletionDate dan nilai DatabaseDeletionDate yang ditentukan harus menyertakan milidetik agar sesuai dengan database yang diinginkan.
Cmdlet Get-AzureSqlDatabase mengembalikan semua database yang dihilangkan yang dapat dipulihkan di server, atau satu database tertentu yang cocok dengan DatabaseName dan DatabaseDeletionDate. Untuk mengembalikan database yang dihilangkan yang dapat dipulihkan yang memenuhi kriteria yang berbeda, seperti semua database yang dijatuhkan dengan nama tertentu yang dapat dipulihkan, Anda harus mengembalikan semua database yang dihilangkan yang dapat dipulihkan, lalu memfilter hasilnya pada klien.
Contoh
Contoh 1: Mengambil semua database di server
PS C:\> Get-AzureSqlDatabase -ServerName "lpqd0zbr8y"
Perintah ini mengambil semua database di server bernama lpqd0zbr8y.
Contoh 2: Mengambil semua database yang dihilangkan yang dapat dihilangkan di server
PS C:\> Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -RestorableDropped
Perintah ini mengambil semua database yang dihilangkan di server bernama lpqd0zbr8y.
Contoh 3: Mengambil database dari server yang ditentukan oleh konteks koneksi
PS C:\> $Database01 = Get-AzureSqlDatabase -ConnectionContext $Context -DatabaseName "Database01"
Perintah ini mengambil database bernama Database01 dari server yang ditentukan oleh konteks koneksi $Context.
Contoh 4: Menyimpan objek database dalam variabel
PS C:\> $Database01 = Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database01"
Perintah ini mengambil database bernama Database01 dari server bernama lpqd0zbr8y. Perintah menyimpan objek database dalam variabel $Database 01.
Contoh 5: Mengambil database yang dihilangkan yang dapat dihilangkan
PS C:\> $DroppedDB = Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database01" -DatabaseDeletionDate "2012-11-09T22:59:43.000Z" -RestorableDropped
Perintah ini mengambil database yang dapat dihilangkan bernama Database01 yang dihapus pada 11/9/2012 dari server bernama lpqd0zbr8y. Perintah ini menyimpan hasil dalam variabel $DroppedDB.
Contoh 6: Mengambil semua database yang dihilangkan di server dan memfilter hasilnya
PS C:\> Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -RestorableDropped | Where-Object {$_.Name -eq "ContactDB"}
Perintah ini mengambil semua database yang dihilangkan di server bernama lpqd0zbr8y, lalu memfilter hasilnya hanya ke database bernama ContactDB.
Parameter
-ConnectionContext
Menentukan konteks koneksi server untuk mengambil database.
Jenis: | IServerDataServiceContext |
Alias: | Context |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-Database
Menentukan objek yang mewakili database yang diambil cmdlet ini.
Jenis: | Database |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-DatabaseDeletionDate
Menentukan tanggal dan waktu penghapusan. Jika Anda menentukan parameter RestorableDropped, tentukan parameter ini untuk mengambil database yang dijatuhkan kembali berdasarkan tanggal dan waktu penghapusan.
Parameter DatabaseDeletionDate harus menyertakan milidetik agar sesuai dengan waktu database yang diinginkan. Menentukan nilai tanpa milidetik menghasilkan database tidak ditemukan.
Jenis: | DateTime |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-DatabaseName
Menentukan nama database yang diambil cmdlet ini.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
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 |
-RestorableDropped
Menunjukkan bahwa cmdlet ini mengembalikan objek RestorableDroppedDatabase alih-alih objek Database . Anda bisa menggunakan parameter DatabaseDeletionDate untuk memilih database tertentu yang dapat dihilangkan.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-RestorableDroppedDatabase
Menentukan objek yang mewakili database yang dihilangkan yang dapat dihilangkan yang diambil cmdlet ini.
Jenis: | RestorableDroppedDatabase |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-ServerName
Menentukan nama server yang berisi database yang diambil cmdlet ini. Cmdlet menggunakan langganan Azure saat ini untuk mengakses server.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
Input
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.RestorableDroppedDatabase
Output
IEnumerable\<Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database\>
Cmdlet ini mengembalikan objek Database jika Anda tidak menentukan parameter RestorableDropped .
IEnumerable\<Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.RestorableDroppedDatabase\>
Cmdlet ini mengembalikan objek RestorableDroppedDatabase jika Anda menentukan parameter RestorableDropped .