Vollständige Datenbanksicherungen (SQL Server)Full Database Backups (SQL Server)

Gilt für: JaSQL Server NeinAzure SQL-Datenbank NeinAzure Synapse Analytics (SQL DW) NeinParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Mit einer vollständigen Datenbanksicherung wird die gesamte Datenbank gesichert.A full database backup backs up the whole database. Dazu gehört ein Teil des Transaktionsprotokolls, damit nach der Wiederherstellung einer vollständigen Datenbanksicherung die vollständige Datenbank wiederhergestellt werden kann.This includes part of the transaction log so that the full database can be recovered after a full database backup is restored. Vollständige Datenbanksicherungen stellen die Datenbank bei Abschluss der Sicherung dar.Full database backups represent the database at the time the backup finished.

Tipp

Wenn eine Datenbank größer wird, ist zum Abschließen von vollständigen Datenbanksicherungen jedoch mehr Zeit und mehr Speicherplatz erforderlich.As a database increases in size full database backups take more time to finish and require more storage space. Deshalb können Sie bei einer großen Datenbank eine vollständige Datenbanksicherung durch mehrere differenzielle Datenbanksicherungenergänzen.Therefore, for a large database, you might want to supplement a full database backup with a series of differential database backups. Weitere Informationen finden Sie unter Differenzielle Sicherungen (SQL Server).For more information, see Differential Backups (SQL Server).

Wichtig

Bei einer Datenbanksicherung ist TRUSTWORTHY auf OFF festgelegt.TRUSTWORTHY is set to OFF on a database backup. Weitere Informationen zum Festlegen von TRUSTWORTHY auf ON finden Sie unter ALTER DATABASE SET-Optionen (Transact-SQL).For information about how to set TRUSTWORTHY to ON, see ALTER DATABASE SET Options (Transact-SQL).

In diesem Thema:In This Topic:

Datenbanksicherungen im einfachen WiederherstellungsmodellDatabase Backups Under the Simple Recovery Model

Im einfachen Wiederherstellungsmodell besteht nach jeder Sicherung die Gefahr, dass in der Datenbank Datenverluste auftreten, wenn ein Notfall auftritt.Under the simple recovery model, after each backup, the database is exposed to potential work loss if a disaster were to occur. Die Gefahr des Datenverlusts steigt mit jedem Update bis zur nächsten Sicherung, wenn die Gefahr auf null zurückgeht und ein neuer Zyklus der Datenverlustgefahr beginnt.The work-loss exposure increases with each update until the next backup, when the work-loss exposure returns to zero and a new cycle of work-loss exposure starts. Die Gefahr des Datenverlusts steigt in der Zeit zwischen den Sicherungen.Work-loss exposure increases over time between backups. In der folgenden Abbildung wird die Gefahr des Datenverlusts für eine Sicherungsstrategie veranschaulicht, in der nur vollständige Datenbanksicherungen verwendet werden.The following illustration shows the work-loss exposure for a backup strategy that uses only full database backups.

Zeigt den Datenverlust zwischen Datenbanksicherungen anShows work-loss exposure between database backups

Beispiel (Transact-SQLTransact-SQL)Example ( Transact-SQLTransact-SQL)

Im folgenden Beispiel wird veranschaulicht, wie eine vollständige Datenbanksicherung erstellt wird, indem WITH FORMAT zum Überschreiben aller vorhandenen Sicherungen und zum Erstellen eines neuen Mediensatzes verwendet wird.The following example shows how to create a full database backup by using WITH FORMAT to overwrite any existing backups and create a new media set.

-- Back up the AdventureWorks2012 database to new media set.  
BACKUP DATABASE AdventureWorks2012  
    TO DISK = 'Z:\SQLServerBackups\AdventureWorksSimpleRM.bak'   
    WITH FORMAT;  
GO  

Datenbanksicherungen im vollständigen WiederherstellungsmodellDatabase Backups Under the Full Recovery Model

Bei Datenbanken, für die die vollständige und massenprotokollierte Wiederherstellung verwendet wird, sind Datensicherungen erforderlich, aber nicht ausreichend.For databases that use full and bulk-logged recovery, database backups are necessary but not sufficient. Transaktionsprotokollsicherungen sind ebenfalls erforderlich.Transaction log backups are also required. In der folgenden Abbildung wird die einfachste Sicherungsstrategie veranschaulicht, die im vollständigen Wiederherstellungsmodell möglich ist.The following illustration shows the least complex backup strategy that is possible under the full recovery model.

Reihen vollständiger Datenbanksicherungen und ProtokollsicherungenSeries of full database backups and log backups

Informationen zum Verwenden von Transaktionsprotokollsicherungen finden Sie unter Transaktionsprotokollsicherungen (SQL Server).For information about how to create log backups, see Transaction Log Backups (SQL Server).

Beispiel (Transact-SQLTransact-SQL)Example ( Transact-SQLTransact-SQL)

Im folgenden Beispiel wird veranschaulicht, wie eine vollständige Datenbanksicherung erstellt wird, indem WITH FORMAT zum Überschreiben aller vorhandenen Sicherungen und zum Erstellen eines neuen Mediensatzes verwendet wird.The following example shows how to create a full database backup by using WITH FORMAT to overwrite any existing backups and create a new media set. Anschließend wird das Transaktionsprotokoll im Beispiel gesichert.Then, the example backs up the transaction log. In einer realen Situation müssten Sie mehrere reguläre Protokollsicherungen ausführen.In a real-life situation, you would have to perform a series of regular log backups. Für dieses Beispiel muss die AdventureWorks2012AdventureWorks2012 -Beispieldatenbank auf die Verwendung des vollständigen Wiederherstellungsmodells festgelegt sein.For this example, the AdventureWorks2012AdventureWorks2012 sample database is set to use the full recovery model.

USE master;  
ALTER DATABASE AdventureWorks2012 SET RECOVERY FULL;  
GO  
-- Back up the AdventureWorks2012 database to new media set (backup set 1).  
BACKUP DATABASE AdventureWorks2012  
  TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012FullRM.bak'   
  WITH FORMAT;  
GO  
--Create a routine log backup (backup set 2).  
BACKUP LOG AdventureWorks2012 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012FullRM.bak';  
GO  

Verwenden einer vollständigen Datenbanksicherung zum Wiederherstellen der DatenbankUse a Full Database Backup to Restore the Database

Sie können eine gesamte Datenbank in einem Schritt erneut erstellen, indem Sie die Datenbank aus einer vollständigen Datenbanksicherung an einem beliebigen Speicherort wiederherstellen.You can re-create a whole database in one step by restoring the database from a full database backup to any location. In der Sicherung ist ein ausreichender Bestandteil des Transaktionsprotokolls enthalten, sodass Sie die Datenbank bis zu dem Zeitpunkt wiederherstellen können, zu dem die Sicherung abgeschlossen war.Enough of the transaction log is included in the backup to let you recover the database to the time when the backup finished. Die wiederhergestellte Datenbank entspricht dem Zustand der ursprünglichen Datenbank beim Abschluss der Datenbanksicherung, abzüglich aller Transaktionen, für die kein Commit ausgeführt wurde.The restored database matches the state of the original database when the database backup finished, minus any uncommitted transactions. Bei Verwendung des vollständigen Wiederherstellungsmodells sollten dann alle nachfolgenden Transaktionsprotokollsicherungen wiederhergestellt werden.Under the full recovery model, you should then restore all subsequent transaction log backups. Wenn die Datenbank wiederhergestellt wurde, wird für Transaktionen ohne Commit ein Rollback ausgeführt.When the database is recovered, uncommitted transactions are rolled back.

Weitere Informationen finden Sie unter Vollständige Datenbankwiederherstellungen (einfaches Wiederherstellungsmodell) oder Vollständige Datenbankwiederherstellungen (vollständiges Wiederherstellungsmodell).For more information, see Complete Database Restores (Simple Recovery Model) or Complete Database Restores (Full Recovery Model).

Verwandte AufgabenRelated Tasks

So erstellen Sie eine vollständige DatenbanksicherungTo create a full database backup

So planen Sie SicherungsaufträgeTo schedule backup jobs

Verwenden des Wartungsplanungs-AssistentenUse the Maintenance Plan Wizard

Weitere InformationenSee Also

Sichern und Wiederherstellen von SQL Server-Datenbanken Back Up and Restore of SQL Server Databases
Übersicht über Sicherungen (SQL Server) Backup Overview (SQL Server)
Sichern und Wiederherstellen von Analysis Services-DatenbankenBackup and Restore of Analysis Services Databases