Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server-
Een volledige back-up maakt een kopie van de gehele database. Dit omvat een deel van het transactielogboek, zodat de volledige database kan worden hersteld nadat een volledige databaseback-up is hersteld. Volledige databaseback-ups vertegenwoordigen de database op het moment dat de back-up is voltooid.
Naarmate een database groter wordt, duurt het langer om volledige databaseback-ups te voltooien en is er meer opslagruimte nodig. Daarom wilt u voor een grote database mogelijk een volledige databaseback-up aanvullen met een reeks differentiële databaseback-ups. Zie Differentiële back-ups (SQL Server)voor meer informatie.
Belangrijk
TRUSTWORTHY
is ingesteld op UIT voor een back-up van een database. Zie ALTER DATABASE SET Options (Transact-SQL)voor meer informatie over het instellen van TRUSTWORTHY
op ON
.
Databaseback-ups onder het eenvoudige herstelmodel
Onder het eenvoudige herstelmodel, na elke back-up, wordt de database blootgesteld aan mogelijk werkverlies als er een noodgeval zou optreden. De blootstelling aan werkverlies neemt toe met elke update tot de volgende back-up, wanneer de blootstelling aan werkverlies weer nul is en een nieuwe cyclus van blootstelling aan werkverlies begint. Blootstelling aan werkverlies neemt in de loop van de tijd toe tussen back-ups. In de volgende afbeelding ziet u de blootstelling aan werkverlies voor een back-upstrategie die alleen volledige databaseback-ups gebruikt.
Voorbeeld (Transact-SQL)
In het volgende voorbeeld ziet u hoe u een volledige databaseback-up maakt met behulp van WITH FORMAT
om bestaande back-ups te overschrijven en een nieuwe mediaset te maken.
-- Back up the AdventureWorks2022 database to new media set.
BACKUP DATABASE AdventureWorks2022
TO DISK = 'Z:\SQLServerBackups\AdventureWorksSimpleRM.bak'
WITH FORMAT;
GO
Back-ups van databases met het volledige herstelmodel
Voor databases die gebruikmaken van volledig en bulksgewijs geregistreerd herstel, zijn databaseback-ups nodig, maar niet voldoende. Back-ups van transactielogboeken zijn ook vereist. In de volgende afbeelding ziet u de minst complexe back-upstrategie die mogelijk is onder het volledige herstelmodel.
Zie Back-ups van transactielogboeken (SQL Server)voor meer informatie over het maken van logboekback-ups.
Voorbeeld (Transact-SQL)
In het volgende voorbeeld ziet u hoe u een volledige databaseback-up maakt met behulp van WITH FORMAT
om bestaande back-ups te overschrijven en een nieuwe mediaset te maken. Vervolgens wordt in het voorbeeld een back-up van het transactielogboek uitgevoerd. In een praktijksituatie moet u een reeks regelmatige logboekback-ups uitvoeren. In dit voorbeeld is de AdventureWorks2022
voorbeelddatabase ingesteld op het gebruik van het volledige herstelmodel.
USE master;
GO
ALTER DATABASE AdventureWorks2022 SET RECOVERY FULL;
GO
-- Back up the AdventureWorks2022 database to new media set (backup set 1).
BACKUP DATABASE AdventureWorks2022
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2022FullRM.bak'
WITH FORMAT;
GO
--Create a routine log backup (backup set 2).
BACKUP LOG AdventureWorks2022 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2022FullRM.bak';
GO
Een volledige databaseback-up gebruiken om de database te herstellen
U kunt in één stap een hele database opnieuw maken door de database te herstellen van een volledige databaseback-up naar elke locatie. Er is voldoende transactielogboek opgenomen in de back-up, zodat u de database kunt herstellen tot het moment waarop de back-up is voltooid. De herstelde database komt overeen met de status van de oorspronkelijke database wanneer de back-up van de database is voltooid, minus eventuele niet-doorgevoerde transacties. Onder het volledige herstelmodel moet u vervolgens alle volgende back-ups van transactielogboeken herstellen. Wanneer de database wordt hersteld, worden niet-doorgevoerde transacties teruggedraaid.
Zie Volledige databaseherstelbewerkingen (Simple Recovery Model) of Volledige databaseherstel (Volledig herstelmodel)voor meer informatie.