Kopiesicherungen

Aktualisiert: 05. Dezember 2005

Eine Kopiesicherung ist eine SQL Server-Datensicherung, die unabhängig von der Sequenz von herkömmlichen SQL Server-Sicherungen erstellt wird. Normalerweise wird beim Erstellen einer Sicherung die Datenbank geändert, und außerdem beeinflusst dies die Art und Weise, wie spätere Sicherungen wiederhergestellt werden. Manchmal kann es sich jedoch als nützlich erweisen, eine Datensicherung für einen bestimmten Zweck vorzunehmen, ohne die allgemeinen Sicherungs- und Wiederherstellungsprozeduren für die Datenbank zu beeinflussen. Zu diesem Zweck sind in SQL Server 2005 folgende Kopiesicherungstypen eingeführt worden:

  • Vollständige Kopiesicherungen (alle Wiederherstellungsmodelle)
    Eine vollständige Kopiesicherung kann nicht als differenzielle Basis oder differenzielle Sicherung dienen und wirkt sich nicht auf differenzielle Sicherungen aus.
  • Protokollkopiesicherungen (nur vollständiges und massenprotokolliertes Wiederherstellungsmodell)
    Eine Protokollkopiesicherung behält den vorhandenen Protokollarchivpunkt bei und wirkt sich daher nicht auf die Sequenz von regulären Protokollsicherungen aus. Protokollkopiesicherungen sind normalerweise nicht nötig. Erstellen Sie stattdessen eine andere Routine, eine aktuelle Protokollsicherung (mithilfe von WITH NORECOVERY), und verwenden Sie dann diese Sicherung zusammen mit allen vorhergehenden Protokollsicherungen, die für die Wiederherstellungssequenz erforderlich sind. Eine Protokollkopiesicherung kann jedoch für das Durchführen einer Onlinewiederherstellung erstellt werden. Ein Beispiel dafür finden Sie unter Beispiel: Onlinewiederherstellung einer Datei mit Lese-/Schreibzugriff (vollständiges Wiederherstellungsmodell).

Nach einer Kopiesicherung wird das Transaktionsprotokoll nie abgeschnitten. Kopiesicherungen werden in der is_copy_only-Spalte der backupset-Tabelle aufgezeichnet.

So erstellen Sie eine Kopiesicherung (Transact-SQL)

ms191495.note(de-de,SQL.90).gifHinweis:
SQL Server Management Studio unterstützt keine Kopiesicherungen.
  • Die für eine vollständige Kopiesicherung erforderliche BACKUP-Syntax lautet:
    BACKUP DATABASE database_name TO <backup_device*>* … WITH COPY_ONLY …
    ms191495.note(de-de,SQL.90).gifHinweis:
    COPY_ONLY ist wirkungslos, wenn gleichzeitig die Option DIFFERENTIAL angegeben wird.
  • Die für eine vollständige Protokollkopiesicherung erforderliche BACKUP-Syntax lautet:
    BACKUP LOG database_name TO <backup_device> … WITH COPY_ONLY …

Siehe auch

Konzepte

Sichern beim vollständigen Wiederherstellungsmodell
Sicherungen mit dem einfachen Wiederherstellungsmodell
Übersicht über die Wiederherstellungsmodelle

Andere Ressourcen

BACKUP (Transact-SQL)
RESTORE (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005