Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Částečné obnovení je podporováno u databází s tabulkami optimalizovanými pro paměť s výjimkou jednoho omezení popsaného níže. Další informace o částečném zálohování a obnovení naleznete v tématu RESTORE (Transact-SQL) a Částečné obnovení (SQL Server).
Skupina souborů optimalizovaná pro paměť se musí zálohovat a obnovovat společně s primární skupinou souborů:
Pokud zálohujete (nebo obnovíte) primární skupinu souborů, musíte zadat skupinu souborů optimalizovanou pro paměť.
Pokud zálohujete (nebo obnovíte) skupinu souborů optimalizovanou pro paměť, musíte zadat primární skupinu souborů.
Mezi klíčové scénáře pro kusmeální zálohování a obnovení patří:
Zálohování po částech vám umožňuje snížit velikost zálohy. Příklady:
Nakonfigurujte zálohování databáze tak, aby probíhalo v různých časech nebo dnech, aby se minimalizoval dopad na úlohu. Jedním z příkladů je velmi velká databáze (větší než 1 TB), kde se úplné zálohování databáze nemůže dokončit v době přidělené údržbě databáze. V takovém případě můžete pomocí částečného zálohování zálohovat celou databázi v několika částečných zálohách.
Pokud je skupina souborů označená jen pro čtení, nevyžaduje zálohování transakčního protokolu po označení jen pro čtení. Skupinu souborů můžete zálohovat jenom jednou po označení jen pro čtení.
Postupné obnovení.
Cílem kusmeálního obnovení je přenést důležité části databáze do online režimu bez čekání na všechna data. Jedním z příkladů je, že databáze obsahuje dělená data, aby se starší oddíly používaly jen zřídka. Můžete je obnovit pouze podle potřeby. Podobně jako u skupin souborů, které obsahují například historická data.
Při opravě stránky můžete opravit poškození stránky tím, že stránku konkrétně obnovíte. Další informace naleznete v tématu Obnovení stránek (SQL Server).
Samples
Příklady používají následující schéma:
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
Backup
Tato ukázka ukazuje, jak zálohovat primární skupinu souborů a skupinu souborů optimalizovanou pro paměť. Je nutné zadat primární a zároveň paměťově optimalizovanou skupinu souborů.
BACKUP database imoltp
filegroup = 'primary',
filegroup = 'imoltp_mod'
to disk = 'c:\data\imoltp.dmp'
with init;
Následující ukázka ukazuje, že záloha jiné skupiny souborů než primární a skupina souborů optimalizovaná pro paměť funguje podobně jako databáze bez tabulek optimalizovaných pro paměť. Následující příkaz zálohuje sekundární skupinu souborů.
BACKUP database imoltp
filegroup = 'imoltp_secondary'
to disk = 'c:\data\imoltp_secondary.dmp'
with init;
Restore
Následující ukázka ukazuje, jak společně obnovit primární skupinu souborů a skupinu souborů optimalizovanou pro paměť.
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
Další ukázka ukazuje, že obnovení jiných skupin souborů než primární a paměťově optimalizovaná skupina souborů funguje podobně jako databáze bez tabulek optimalizovaných pro paměť.
RESTORE DATABASE [imoltp]
FILE = N'imoltp_secondary'
FROM DISK = N'c:\data\imoltp_secondary.dmp'
WITH
FILE = 1,
RECOVERY,
NOUNLOAD,
STATS = 10;
GO
Viz také
Zálohování, obnovení a zotavení tabulek optimalizovaných pro paměť