Get-AzureSqlDatabase
Hämtar en eller flera databaser.
Kommentar
De cmdletar som refereras i den här dokumentationen är till för att hantera äldre Azure-resurser som använder Service Management-API:er. Se Az PowerShell-modulen för cmdletar för att hantera Azure Resource Manager-resurser.
Syntax
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>]
Description
Cmdleten Get-AzureSqlDatabase hämtar en eller flera instanser av en Azure SQL Database från en Azure SQL Database-server. Du kan ange servern med en Azure SQL Database-serveranslutningskontext som du skapar med cmdleten New-AzureSqlDatabaseServerContext . Om du anger servernamnet för Azure SQL Database använder cmdleten den aktuella Azure-prenumerationsinformationen för att autentisera begäran om åtkomst till servern.
Om du inte anger någon databas returnerar cmdleten Get-AzureSqlDatabase alla databaser från den angivna servern.
Hämtar återställningsbara borttagna databaser:
Hämta återställningsbara borttagna databaser med parametern RestorableDropped . Om du vill returnera alla återställningsbara borttagna databaser använder du parametern RestorableDropped utan DatabaseName och DatabaseDeletionDate. Om du vill returnera en specifik återställningsbar borttagen databas använder du parametern RestorableDropped med parametrarna DatabaseName och DatabaseDeletionDate . När du hämtar en specifik återställningsbar borttagen databas med hjälp av parametern DatabaseName måste du även inkludera parametern DatabaseDeletionDate och det angivna Värdet DatabaseDeletionDate måste innehålla millisekunder för att matcha den önskade databasen.
Cmdleten Get-AzureSqlDatabase returnerar antingen alla återställningsbara borttagna databaser på en server eller en specifik databas som matchar både DatabaseName och DatabaseDeletionDate. Om du vill returnera återställningsbara borttagna databaser som uppfyller olika kriterier, till exempel alla återställningsbara borttagna databaser med ett specifikt namn, måste du returnera alla återställningsbara borttagna databaser och sedan filtrera resultatet på klienten.
Exempel
Exempel 1: Hämta alla databaser på en server
PS C:\> Get-AzureSqlDatabase -ServerName "lpqd0zbr8y"
Det här kommandot hämtar alla databaser på servern med namnet lpqd0zbr8y.
Exempel 2: Hämta alla återställningsbara borttagna databaser på en server
PS C:\> Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -RestorableDropped
Det här kommandot hämtar alla återställningsbara borttagna databaser på servern med namnet lpqd0zbr8y.
Exempel 3: Hämta en databas från en server som anges av en anslutningskontext
PS C:\> $Database01 = Get-AzureSqlDatabase -ConnectionContext $Context -DatabaseName "Database01"
Det här kommandot hämtar databasen Database01 från servern som anges av anslutningskontexten $Context.
Exempel 4: Lagra ett databasobjekt i en variabel
PS C:\> $Database01 = Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database01"
Det här kommandot hämtar databasen Database01 från servern med namnet lpqd0zbr8y. Kommandot lagrar databasobjektet i variabeln $Database 01.
Exempel 5: Hämta en återställningsbar borttagen databas
PS C:\> $DroppedDB = Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database01" -DatabaseDeletionDate "2012-11-09T22:59:43.000Z" -RestorableDropped
Det här kommandot hämtar den återställningsbara borttagna databasen med namnet Database01 som togs bort den 11/9/2012 från servern med namnet lpqd0zbr8y. Det här kommandot lagrar resultatet i variabeln $DroppedDB.
Exempel 6: Hämta alla återställningsbara borttagna databaser på en server och filtrera resultatet
PS C:\> Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -RestorableDropped | Where-Object {$_.Name -eq "ContactDB"}
Det här kommandot hämtar alla återställningsbara borttagna databaser på servern med namnet lpqd0zbr8y och filtrerar sedan resultatet till endast databaserna med namnet ContactDB.
Parametrar
-ConnectionContext
Anger anslutningskontexten för en server som en databas ska hämtas från.
Type: | IServerDataServiceContext |
Aliases: | Context |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Database
Anger ett objekt som representerar databasen som den här cmdleten hämtar.
Type: | Database |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DatabaseDeletionDate
Anger datum och tid för en borttagning. Om du anger parametern RestorableDropped anger du den här parametern för att hämta en återställningsbar borttagen databas baserat på datum och tid för borttagning.
Parametern DatabaseDeletionDate måste innehålla millisekunder för att matcha tiden för den önskade databasen. Om du anger ett värde utan millisekunder går det inte att hitta databasen.
Type: | DateTime |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseName
Anger namnet på databasen som den här cmdleten hämtar.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Profile
Anger den Azure-profil som den här cmdleten läser från. Om du inte anger någon profil läser den här cmdleten från den lokala standardprofilen.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestorableDropped
Anger att den här cmdleten returnerar RestorableDroppedDatabase-objekt i stället för Databasobjekt . Du kan använda parametern DatabaseDeletionDate för att välja en specifik återställningsbar borttagen databas.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestorableDroppedDatabase
Anger ett objekt som representerar den återställningsbara borttagna databasen som den här cmdleten hämtar.
Type: | RestorableDroppedDatabase |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServerName
Anger namnet på servern som innehåller databasen som den här cmdleten hämtar. Cmdleten använder den aktuella Azure-prenumerationen för att komma åt servern.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Indata
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.RestorableDroppedDatabase
Utdata
IEnumerable\<Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database\>
Den här cmdleten returnerar ett databasobjekt om du inte anger parametern RestorableDropped .
IEnumerable\<Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.RestorableDroppedDatabase\>
Den här cmdleten returnerar ett RestorableDroppedDatabase-objekt om du anger parametern RestorableDropped .