Återställer data och konfiguration för ett säkerhetskopieringsobjekt till den angivna återställningspunkten. De obligatoriska parametrarna varierar beroende på typ av säkerhetskopieringsobjekt.
Samma kommando används för att återställa virtuella Azure-datorer, databaser som körs i Virtuella Azure-datorer och Azure-filresurser.
Cmdleten Restore-AzRecoveryServicesBackupItem återställer data och konfiguration för ett Azure Backup-objekt till en angiven återställningspunkt.
För säkerhetskopiering av virtuella Azure-datorer
Du kan säkerhetskopiera virtuella Azure-datorer och återställa diskar (både hanterade och ohanterade) med det här kommandot. Återställningsåtgärden återställer inte den fullständiga virtuella datorn.
Om det här är en virtuell dator med hanterade diskar ska en målresursgrupp anges där de återställde diskarna sparas. När målresursgruppen har angetts, om ögonblicksbilderna finns i resursgruppen som angavs i säkerhetskopieringsprincipen, kommer återställningsåtgärden att vara omedelbar och diskarna skapas från lokala ögonblicksbilder och sparas i målresursgruppen. Det finns också ett alternativ för att återställa dem som ohanterade diskar, men detta utnyttjar de data som finns i Azure Recovery Services-valvet och blir därför mycket långsammare. Konfigurationen av den virtuella datorn och distributionsmallen som kan användas för att skapa en virtuell dator från de återställda diskarna laddas ned till det angivna lagringskontot.
Om det här är en icke-hanterad virtuell disk finns ögonblicksbilderna i diskens ursprungliga lagringskonto och/eller i Recovery Services-valvet. Om användaren ger ett alternativ för att använda det ursprungliga lagringskontot för att återställa kan omedelbar återställning tillhandahållas. Annars hämtas data från Azure Recovery Services-valv och diskar skapas i det angivna lagringskontot tillsammans med konfigurationen av den virtuella datorn och distributionsmallen.
Viktigt!
Som standard säkerhetskopierar säkerhetskopiering av virtuella Azure-datorer alla diskar. Du kan selektivt säkerhetskopiera relevanta diskar med hjälp av parametrarna exclusionList eller InclusionList under Aktivera säkerhetskopiering. Alternativet att selektivt återställa diskar är endast tillgängligt om man selektivt har säkerhetskopierat dem.
Mer information finns i olika möjliga parameteruppsättningar och parametertext.
Anmärkning
Om -VaultId parameter används bör även -VaultLocation parameter användas.
För säkerhetskopiering av Azure-filresurser
Du kan återställa en hel filresurs eller specifika/flera filer/mappar på resursen. Du kan återställa till den ursprungliga platsen eller till en alternativ plats.
För Azure-arbetsbelastningar
Du kan återställa SQL-databaser i virtuella Azure-datorer
Exempel
Exempel 1: Återställa diskarna för en säkerhetskopierad Virtuell Azure-dator med hanterad disk från en viss återställningspunkt
WorkloadName Operation Status StartTime EndTime
------------ --------- ------ --------- -------
V2VM Restore InProgress 26-Apr-16 1:14:01 PM 01-Jan-01 12:00:00 AM
Det första kommandot hämtar Recovery Services-valvet och lagrar det i $vault variabel.
Det andra kommandot hämtar säkerhetskopieringsobjektet av typen AzureVM, med namnet "V2VM", och lagrar det i variabeln $BackupItem.
Det tredje kommandot hämtar datumet från sju dagar tidigare och lagrar det sedan i variabeln $StartDate.
Det fjärde kommandot hämtar det aktuella datumet och lagrar det sedan i variabeln $EndDate.
Det femte kommandot hämtar en lista över återställningspunkter för det specifika säkerhetskopieringsobjektet som filtreras efter $StartDate och $EndDate.
Det senaste kommandot återställer alla diskar till målresursgruppen Target_RG och tillhandahåller sedan konfigurationsinformation för den virtuella datorn och distributionsmallen i lagringskontot DestAccount i resursgruppen DestRG.
Exempel 2: Återställa en hanterad AzureVM från en viss återställningspunkt till ursprunglig/alternativ plats
WorkloadName Operation Status StartTime EndTime
------------ --------- ------ --------- -------
V2VM Restore InProgress 26-Apr-16 1:14:01 PM 01-Jan-01 12:00:00 AM
Det första kommandot hämtar Recovery Services-valvet och lagrar det i $vault variabel.
Det andra kommandot hämtar säkerhetskopieringsobjektet av typen AzureVM, med namnet "V2VM", och lagrar det i variabeln $BackupItem.
Det tredje kommandot hämtar datumet från sju dagar tidigare och lagrar det sedan i variabeln $StartDate.
Det fjärde kommandot hämtar det aktuella datumet och lagrar det sedan i variabeln $EndDate.
Det femte kommandot hämtar en lista över återställningspunkter för det specifika säkerhetskopieringsobjektet som filtreras efter $StartDate och $EndDate.
Det sjätte kommandot utlöser en alternativ platsåterställning (ALR) för att skapa en ny virtuell dator i Target_RG resursgrupp enligt de indata som anges av parametrarna TargetVMName, TargetVNetName, TargetVNetResourceGroup, TargetSubnetName.
Om en användare vill utföra en återställning på plats till den ursprungligen säkerhetskopierade virtuella datorn på den ursprungliga platsen kan det också göras med det senaste kommandot. Undvik att använda TargetResourceGroupName, RestoreAsUnmanagedDisks, TargetVMName, TargetVNetName, TargetVNetResourceGroup, TargetSubnetName-parametrar för att utföra originalplatsåterställning (OLR).
Exempel 3: Återställa angivna diskar för en säkerhetskopierad virtuell Azure-dator med hanterad disk från en viss återställningspunkt
WorkloadName Operation Status StartTime EndTime
------------ --------- ------ --------- -------
V2VM Restore InProgress 26-Apr-16 1:14:01 PM 01-Jan-01 12:00:00 AM
Det första kommandot hämtar Recovery Services-valvet och lagrar det i $vault variabel.
Det andra kommandot hämtar säkerhetskopieringsobjektet av typen AzureVM, med namnet "V2VM", och lagrar det i variabeln $BackupItem.
Det tredje kommandot hämtar datumet från sju dagar tidigare och lagrar det sedan i variabeln $StartDate.
Det fjärde kommandot hämtar det aktuella datumet och lagrar det sedan i variabeln $EndDate.
Det femte kommandot hämtar en lista över återställningspunkter för det specifika säkerhetskopieringsobjektet som filtreras efter $StartDate och $EndDate.
Det sjätte kommandot lagrar listan över diskar som ska återställas i variabeln restoreDiskLUN.
Det senaste kommandot återställer de angivna diskarna, för de angivna LUN:erna, till målresursgruppen Target_RG och tillhandahåller sedan konfigurationsinformation för den virtuella datorn och distributionsmallen i lagringskontot DestAccount i resursgruppen DestRG.
Exempel 4: Återställa diskar för en hanterad virtuell dator som ohanterade diskar
WorkloadName Operation Status StartTime EndTime
------------ --------- ------ --------- -------
V2VM Restore InProgress 26-Apr-16 1:14:01 PM 01-Jan-01 12:00:00 AM
Det första kommandot hämtar RecoveryServices-valvet och lagrar det i $vault variabel.
Det andra kommandot hämtar objektet Säkerhetskopiering och lagrar det sedan i variabeln $BackupItem.
Det tredje kommandot hämtar datumet från sju dagar tidigare och lagrar det sedan i variabeln $StartDate.
Det fjärde kommandot hämtar det aktuella datumet och lagrar det sedan i variabeln $EndDate.
Det femte kommandot hämtar en lista över återställningspunkter för det specifika säkerhetskopieringsobjektet som filtreras efter $StartDate och $EndDate.
Det sjätte kommandot återställer diskarna som ohanterade diskar.
Exempel 5: Återställa en ohanterad virtuell dator som ohanterade diskar med hjälp av det ursprungliga lagringskontot
WorkloadName Operation Status StartTime EndTime
------------ --------- ------ --------- -------
V2VM Restore InProgress 26-Apr-16 1:14:01 PM 01-Jan-01 12:00:00 AM
Det första kommandot hämtar RecoveryServices-valvet och lagrar det i $vault variabel.
Det andra kommandot hämtar objektet Säkerhetskopiering och lagrar det sedan i variabeln $BackupItem.
Det tredje kommandot hämtar datumet från sju dagar tidigare och lagrar det sedan i variabeln $StartDate.
Det fjärde kommandot hämtar det aktuella datumet och lagrar det sedan i variabeln $EndDate.
Det femte kommandot hämtar en lista över återställningspunkter för det specifika säkerhetskopieringsobjektet som filtreras efter $StartDate och $EndDate.
Det sjätte kommandot återställer diskarna som ohanterade diskar till sina ursprungliga lagringskonton
Exempel 6: Återställa flera filer för ett AzureFileShare-objekt
WorkloadName Operation Status StartTime EndTime
------------ --------- ------ --------- -------
fileshareitem Restore InProgress 26-Apr-16 1:14:01 PM 01-Jan-01 12:00:00 AM
Det första kommandot hämtar Recovery Services-valvet och lagrar det i $vault variabel.
Det andra kommandot hämtar säkerhetskopieringsobjektet med namnet fileshareitem och lagrar det sedan i variabeln $BackupItem.
Det tredje kommandot hämtar en lista över återställningspunkter för det specifika säkerhetskopieringsobjektet.
Det fjärde kommandot anger vilka filer som ska återställas och lagras i $files variabel.
Det senaste kommandot återställer de angivna filerna till den ursprungliga platsen.
Exempel 7: Återställa en SQL DB i en virtuell Azure-dator till en annan virtuell måldator för en distinkt fullständig återställningspunkt
Här filtrerar vi de återställningspunkter som finns på VaultStandard-nivån och utlöser en korszonbaserad återställning för icke-zonindelad virtuell dator i ett ZRS-valv. För CZR skickar vi -TargetZoneNumber parameter. För icke-zonindelade virtuella datorer stöds CZR endast för ZRS-valv. För zonanvända virtuella datorer stöds CZR för ZRS-valv och återställning mellan regioner till sekundär region för CRR-aktiverade valv.
Exempel 11: Korszonsåterställning för icke-zonansluten virtuell dator till NoZone
I det här exemplet använder vi parametern RestoreToEdgeZone för att utlösa en återställning till en ny virtuell dator i gränszonen på en annan plats. För Återställning av ursprunglig plats (OLR) blir återställning implicit en återställning av gränszonen om den virtuella källdatorn är en virtuell dator i gränszonen.
Exempel 13: Återställa en hanterad AzureVM med DiskAccessOption
WorkloadName Operation Status StartTime EndTime
------------ --------- ------ --------- -------
V2VM Restore InProgress 26-Jul-24 1:14:01 PM 01-Jan-01 12:00:00 AM
I det här exemplet använder vi parametern DiskAccessOption för att utlösa en återställning till en ny virtuell dator med privat åtkomst aktiverad för alla diskar. DiskAccessOption-parametern kan användas för att ange diskåtkomstalternativet för måldiskar. De acceptabla värdena för den här parametern är: SameAsOnSourceDisks, EnablePrivateAccessForAllDisks, EnablePublicAccessForAllDisks. TargetDiskAccessId-parametern används för att ange diskåtkomst-ID för måldiskarna. Den här parametern krävs när DiskAccessOption är inställt på EnablePrivateAccessForAllDisks.
Ange det diskkrypteringsuppsättnings-ID som ska användas för OS-diskkryptering under återställningen av en konfidentiell virtuell dator. Detta gäller endast för konfidentiella virtuella datorer med hanterade diskar. Kontrollera att diskkrypteringsuppsättningen har åtkomst till nyckelvalvet.
Anger den återställningspunkt som säkerhetskopieringsobjektet ska återställas till.
Om du vill hämta ett AzureRmRecoveryServicesBackupRecoveryPoint-objekt använder du cmdleten Get-AzRecoveryServicesBackupRecoveryPoint .
Varaktighet i dagar för vilka den arkiverade återställningspunkten ska vara uttorkad. Värdet kan variera från 10 till 30 dagar, standardvärdet är 15 dagar.
Om det återställda objektet också finns i målet använder du detta för att ange om det ska skrivas över eller inte.
De godtagbara värdena för den här parametern är:
Växla parameter för att ange återställning av virtuell dator i gränszonen. Den här parametern kan inte användas i scenariot för återställning mellan regioner och prenumerationer
Parameter för att auktorisera åtgärder som skyddas av resursskydd mellan klientorganisationer. Använd kommandot (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx"). Token för att hämta auktoriseringstoken för olika klientorganisationer
Används för en viss objektåterställning från en filresurs. Typen av objekt som ska återställas i filresursen.
De godtagbara värdena för den här parametern är:
Anger namnet på mållagringskontot i din prenumeration.
Som en del av återställningsprocessen lagrar den här cmdleten diskarna och konfigurationsinformationen i det här lagringskontot.
Anger namnet på resursgruppen som innehåller mållagringskontot i din prenumeration.
Som en del av återställningsprocessen lagrar den här cmdleten diskarna och konfigurationsinformationen i det här lagringskontot.
Mappen under vilken filresursen måste återställas till i TargetFileShareName. Om det säkerhetskopierade innehållet ska återställas till en rotmapp ger du målmappsvärdena som en tom sträng.
Parameter för att auktorisera åtgärder som skyddas av resursskydd mellan klientorganisationer. Använd kommandot (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx"). Token för att hämta auktoriseringstoken för olika klientorganisationer
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.