Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Stegvis återställning stöds på databaser med minnesoptimerade tabeller förutom en begränsning som beskrivs nedan. Mer information om successiv säkerhetskopiering och återställning finns i RESTORE (Transact-SQL) och Piecemeal Restores (SQL Server).
En minnesoptimerad filgrupp måste säkerhetskopieras och återställas tillsammans med den primära filgruppen:
Om du säkerhetskopierar (eller återställer) den primära filgruppen måste du ange den minnesoptimerade filgruppen.
Om du säkerhetskopierar (eller återställer) den minnesoptimerade filgruppen måste du ange den primära filgruppen.
Viktiga scenarier för delvis säkerhetskopiering och återställning är:
Med bitsäkerhetskopiering kan du minska storleken på säkerhetskopieringen. Några exempel:
Konfigurera databassäkerhetskopian så att den sker vid olika tidpunkter eller dagar för att minimera påverkan på arbetsbelastningen. Ett exempel är en mycket stor databas (större än 1 TB) där en fullständig databassäkerhetskopia inte kan slutföras under den tid som allokerats för databasunderhåll. I så fall kan du använda stegvisa säkerhetskopior för att säkerhetskopiera hela databasen i flera stegvisa säkerhetskopior.
Om en filgrupp har markerats som skrivskyddad krävs ingen säkerhetskopia av transaktionsloggen efter att den har markerats som skrivskyddad. Du kan bara välja att säkerhetskopiera filgruppen en gång när du har markerat den skrivskyddad.
Delvis återställning.
Målet med en bitåterställning är att få de kritiska delarna av databasen online utan att vänta på alla data. Ett exempel är om en databas har partitionerade data, så att äldre partitioner endast används sällan. Du kan bara återställa dem efter behov. Liknande för filgrupper som innehåller till exempel historiska data.
Med hjälp av sidreparation kan du åtgärda skadade sidor genom att specifikt återställa sidan. Mer information finns i Restore Pages (SQL Server).
Samples
Exemplen använder följande schema:
CREATE DATABASE imoltp
ON PRIMARY (
name = imoltp_primary1,
filename = 'c:\data\imoltp_data1.mdf')
LOG ON (
name = imoltp_log,
filename = 'c:\data\imoltp_log.ldf');
GO
ALTER DATABASE imoltp
ADD FILE (
name = imoltp_primary2,
filename = 'c:\data\imoltp_data2.ndf');
GO
ALTER DATABASE imoltp
ADD FILEGROUP imoltp_secondary;
ALTER DATABASE imoltp
ADD FILE (
name = imoltp_secondary,
filename = 'c:\data\imoltp_secondary.ndf')
TO FILEGROUP imoltp_secondary;
GO
ALTER DATABASE imoltp
ADD FILEGROUP imoltp_mod
CONTAINS MEMORY_OPTIMIZED_DATA;
ALTER DATABASE imoltp
ADD FILE (
name = 'imoltp_mod1',
filename = 'c:\data\imoltp_mod1')
TO FILEGROUP imoltp_mod;
ALTER DATABASE imoltp
ADD FILE (
name = 'imoltp_mod2',
filename = 'c:\data\imoltp_mod2')
TO FILEGROUP imoltp_mod;
GO
Säkerhetskopiering
Det här exemplet visar hur du säkerhetskopierar den primära filgruppen och den minnesoptimerade filgruppen. Du måste ange både primär och minnesoptimerad filgrupp tillsammans.
BACKUP database imoltp
filegroup = 'primary',
filegroup = 'imoltp_mod'
to disk = 'c:\data\imoltp.dmp'
with init;
Följande exempel visar att en säkerhetskopia av en annan filgrupp än den primära och minnesoptimerade filgruppen fungerar på samma sätt som databaserna utan minnesoptimerade tabeller. Följande kommando säkerhetskopierar den sekundära filgruppen
BACKUP database imoltp
filegroup = 'imoltp_secondary'
to disk = 'c:\data\imoltp_secondary.dmp'
with init;
Restore
Följande exempel visar hur du återställer den primära filgruppen och den minnesoptimerade filgruppen tillsammans.
RESTORE database imoltp
filegroup = 'primary',
filegroup = 'imoltp_mod'
from disk = 'c:\data\imoltp.dmp'
with
partial,
norecovery;
-- Restore the transaction log.
RESTORE LOG [imoltp]
FROM DISK = N'c:\data\imoltp_log.dmp'
WITH
FILE = 1,
NOUNLOAD,
STATS = 10;
GO
Nästa exempel visar att återställning av andra filgrupper än den primära och minnesoptimerade filgruppen fungerar på samma sätt som databaserna utan minnesoptimerade tabeller
RESTORE DATABASE [imoltp]
FILE = N'imoltp_secondary'
FROM DISK = N'c:\data\imoltp_secondary.dmp'
WITH
FILE = 1,
RECOVERY,
NOUNLOAD,
STATS = 10;
GO
Se även
Säkerhetskopiering, återställning och återvinning av minnesoptimerade tabeller