Bagikan melalui


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 .