Condividi tramite


Restore-AzCosmosDBAccount

Ripristina un account CosmosDB esistente (attivo o eliminato) in un timestamp specificato in un nuovo account

Sintassi

Restore-AzCosmosDBAccount
       -RestoreTimestampInUtc <DateTime>
       -SourceDatabaseAccountName <String>
       -Location <String>
       -TargetResourceGroupName <String>
       -TargetDatabaseAccountName <String>
       [-DatabasesToRestore <PSDatabaseToRestore[]>]
       [-GremlinDatabasesToRestore <PSGremlinDatabaseToRestore[]>]
       [-TablesToRestore <PSTablesToRestore>]
       [-PublicNetworkAccess <String>]
       [-AsJob]
       [-DefaultProfile <IAzureContextContainer>]
       [-WhatIf]
       [-DisableTtl <Boolean>]
       [-Confirm]
       [<CommonParameters>]

Descrizione

Crea un nuovo account CosmosDB ripristinando un account esistente con il nome e il timestamp specificati.

Esempio

Esempio 1

Restore-AzCosmosDBAccount -TargetResourceGroupName resourceGroupName -TargetDatabaseAccountName restored-account-name  -SourceDatabaseAccountName sourceDatabaseAccountName -RestoreTimestampInUtc 2020-07-20T17:19:25+0000 -Location "West US"

Id                                 : /subscriptions/259fbb24-9bcd-4cfc-865c-fc33b22fe38a/resourceGroups/resourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/restored-account-name
Name                               : restored-account-name
InstanceId                         : eeb45f7f-4c05-4b52-9f42-6807d8eb8703
Location                           : West US
Tags                               : {}
EnableCassandraConnector           :
EnableMultipleWriteLocations       : False
VirtualNetworkRules                : {}
FailoverPolicies                   : {restored-account-name-westus}
Locations                          : {restored-account-name-westus}
ReadLocations                      : {restored-account-name-westus}
WriteLocations                     : {restored-account-name-westus}
Capabilities                       : {}
ConsistencyPolicy                  : Microsoft.Azure.Management.CosmosDB.Models.ConsistencyPolicy
EnableAutomaticFailover            : False
IsVirtualNetworkFilterEnabled      : False
IpRules                            : {}
DatabaseAccountOfferType           : Standard
DocumentEndpoint                   : https://restored-account-name.documents.azure.com:443/
ProvisioningState                  : Succeeded
Kind                               : GlobalDocumentDB
ConnectorOffer                     :
DisableKeyBasedMetadataWriteAccess : False
PublicNetworkAccess                : Enabled
KeyVaultKeyUri                     :
PrivateEndpointConnections         :
EnableFreeTier                     : False
ApiProperties                      : Microsoft.Azure.Commands.CosmosDB.Models.PSApiProperties
EnableAnalyticalStorage            : False
BackupPolicy                       : Microsoft.Azure.Commands.CosmosDB.Models.PSBackupPolicy
RestoreParameters                  : Microsoft.Azure.Commands.CosmosDB.Models.PSRestoreParameters
CreateMode                         : Restore

{{ Crea un nuovo account CosmosDB ripristinando un account esistente con il nome e il timestamp specificati. }}

Parametri

-AsJob

Eseguire il cmdlet in background

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DatabasesToRestore

Elenco di oggetti PSDatabaseToRestore che specificano il subset di database e raccolte da ripristinare dall'account di origine. (Se non specificato, verranno ripristinati tutti i database)

Tipo:PSDatabaseToRestore[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DisableTtl

Bool per indicare se l'account ripristinato avrà Time-To-Live disabilitato.

Tipo:Nullable<T>[Boolean]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-GremlinDatabasesToRestore

Elenco di oggetti PSGremlinDatabaseToRestore che specificano il subset di database e grafici da ripristinare dall'account di origine. (Se non specificato, verranno ripristinati tutti i database)

Tipo:PSGremlinDatabaseToRestore[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Location

Percorso dell'account di origine da cui viene attivato il ripristino. Si tratta anche dell'area di scrittura dell'account ripristinato

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PublicNetworkAccess

Flag per consentire/bloccare l'accesso all'endpoint pubblico all'account ripristinato. I valori possibili includono: 'Enabled', 'Disabled'

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RestoreTimestampInUtc

Timestamp in cui deve essere ripristinato l'account di origine.

Tipo:DateTime
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SourceDatabaseAccountName

Nome dell'account del database di origine del ripristino.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TablesToRestore

Elenco di oggetti PSTableToRestore che specificano il subset di tabelle da ripristinare dall'account di origine. (Se non specificato, verranno ripristinate tutte le tabelle)

Tipo:PSTablesToRestore
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TargetDatabaseAccountName

Nome dell'account del database Cosmos DB.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TargetResourceGroupName

Nome del gruppo di risorse.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

None

Output