Udostępnij za pośrednictwem


Get-AzureSqlDatabase

Pobiera co najmniej jedną bazę danych.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.

Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.

Składnia

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>]

Opis

Polecenie cmdlet Get-AzureSqlDatabase pobiera co najmniej jedno wystąpienie usługi Azure SQL Database z serwera usługi Azure SQL Database. Serwer można określić przy użyciu kontekstu połączenia serwera usługi Azure SQL Database utworzonego za pomocą polecenia cmdlet New-AzureSqlDatabaseServerContext . Lub, jeśli określisz nazwę serwera usługi Azure SQL Database, polecenie cmdlet używa bieżących informacji o subskrypcji platformy Azure do uwierzytelniania żądania dostępu do serwera.

Jeśli nie określisz bazy danych, polecenie cmdlet Get-AzureSqlDatabase zwraca wszystkie bazy danych z określonego serwera.

Pobieranie przywracalnych porzuconych baz danych:

Pobierz przywracalne usunięte bazy danych przy użyciu parametru RestoreableDropped . Aby zwrócić wszystkie usunięte bazy danych z możliwością przywracania, użyj parametru RestoreableDropped bez parametru DatabaseName i DatabaseDeletionDate. Aby zwrócić określoną porzuconą bazę danych z możliwością przywracania, użyj parametru RestorableDropped z parametrami DatabaseName i DatabaseDeletionDate . Podczas pobierania określonej usuniętej bazy danych z możliwością przywracania przy użyciu parametru DatabaseName należy również uwzględnić parametr DatabaseDeletionDate , a określona wartość DatabaseDeletionDate musi zawierać milisekundy, aby dopasować je do żądanej bazy danych.

Polecenie cmdlet Get-AzureSqlDatabase zwraca wszystkie przywracalne porzucone bazy danych na serwerze lub jedną konkretną bazę danych zgodną z parametrami DatabaseName i DatabaseDeletionDate. Aby zwrócić usunięte bazy danych, które spełniają różne kryteria, takie jak wszystkie przywracalne usunięte bazy danych o określonej nazwie, należy zwrócić wszystkie przywracalne usunięte bazy danych, a następnie przefiltrować wyniki na kliencie.

Przykłady

Przykład 1. Pobieranie wszystkich baz danych na serwerze

PS C:\> Get-AzureSqlDatabase -ServerName "lpqd0zbr8y"

To polecenie pobiera wszystkie bazy danych na serwerze o nazwie lpqd0zbr8y.

Przykład 2: Pobieranie wszystkich przywracalnych porzuconych baz danych na serwerze

PS C:\> Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -RestorableDropped

To polecenie pobiera wszystkie przywracalne usunięte bazy danych na serwerze o nazwie lpqd0zbr8y.

Przykład 3. Pobieranie bazy danych z serwera określonego przez kontekst połączenia

PS C:\> $Database01 = Get-AzureSqlDatabase -ConnectionContext $Context -DatabaseName "Database01"

To polecenie pobiera bazę danych o nazwie Database01 z serwera określonego przez kontekst połączenia $Context.

Przykład 4. Przechowywanie obiektu bazy danych w zmiennej

PS C:\> $Database01 = Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database01"

To polecenie pobiera bazę danych o nazwie Database01 z serwera o nazwie lpqd0zbr8y. Polecenie przechowuje obiekt bazy danych w zmiennej $Database 01.

Przykład 5. Pobieranie przywracalnej usuniętej bazy danych

PS C:\> $DroppedDB = Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database01" -DatabaseDeletionDate "2012-11-09T22:59:43.000Z" -RestorableDropped

To polecenie pobiera przywracaną porzuconą bazę danych o nazwie Database01, która została usunięta w dniu 11.9.2012 r. z serwera o nazwie lpqd0zbr8y. To polecenie przechowuje wyniki w zmiennej $DroppedDB.

Przykład 6. Pobieranie wszystkich przywracalnych porzuconych baz danych na serwerze i filtrowanie wyników

PS C:\> Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -RestorableDropped | Where-Object {$_.Name -eq "ContactDB"}

To polecenie pobiera wszystkie przywracalne usunięte bazy danych na serwerze o nazwie lpqd0zbr8y, a następnie filtruje wyniki tylko do baz danych o nazwie ContactDB.

Parametry

-ConnectionContext

Określa kontekst połączenia serwera, z którego ma być pobierana baza danych.

Typ:IServerDataServiceContext
Aliases:Context
Position:Named
wartość domyślna:None
Wymagane:True
Accept pipeline input:True
Accept wildcard characters:False

-Database

Określa obiekt reprezentujący bazę danych pobieraną przez to polecenie cmdlet.

Typ:Database
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:True
Accept wildcard characters:False

-DatabaseDeletionDate

Określa datę i godzinę usunięcia. Jeśli określisz parametr RestorableDropped , określ ten parametr, aby pobrać przywracalną porzuconą bazę danych na podstawie daty i godziny usunięcia.

Parametr DatabaseDeletionDate musi zawierać milisekundy, aby był zgodny z czasem żądanej bazy danych. Określenie wartości bez milisekund powoduje, że baza danych nie zostanie znaleziona.

Typ:DateTime
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-DatabaseName

Określa nazwę bazy danych, którą pobiera to polecenie cmdlet.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-Profile

Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.

Typ:AzureSMProfile
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-RestorableDropped

Wskazuje, że to polecenie cmdlet zwraca obiekty RestorableDroppedDatabase zamiast obiektów bazy danych . Możesz użyć parametru DatabaseDeletionDate , aby wybrać określoną porzuconą bazę danych, którą można przywrócić.

Typ:SwitchParameter
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-RestorableDroppedDatabase

Określa obiekt reprezentujący przywracaną porzuconą bazę danych pobieraną przez to polecenie cmdlet.

Typ:RestorableDroppedDatabase
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:True
Accept wildcard characters:False

-ServerName

Określa nazwę serwera, który zawiera bazę danych pobieraną przez to polecenie cmdlet. Polecenie cmdlet używa bieżącej subskrypcji platformy Azure do uzyskiwania dostępu do serwera.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:True
Accept pipeline input:True
Accept wildcard characters:False

Dane wejściowe

Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database

Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.RestorableDroppedDatabase

Dane wyjściowe

IEnumerable\<Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database\>

To polecenie cmdlet zwraca obiekt Bazy danych , jeśli nie określisz parametru RestorableDropped .

IEnumerable\<Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.RestorableDroppedDatabase\>

To polecenie cmdlet zwraca obiekt RestorableDroppedDatabase , jeśli określisz parametr RestorableDropped .