BACKUP DB (Datenbank sichern)
Mit diesem Befehl können Sie eine IBM® Storage Protect -Datenbank auf Datenträgern mit sequenziellem Zugriff sichern.
Um zu bestimmen, wie viel zusätzlicher Speicherbereich für eine Sicherung erforderlich ist, geben Sie den Befehl QUERY DB ein.
- Protokolldaten sequenzieller Datenträger für alle Dateien, die mit der Option VOLUMEHISTORY angegeben sind
- Informationen zur Einheitenkonfiguration für alle Dateien, die mit der Option DEVCONFIG angegeben sind
- Masterverschlüsselungsschlüssel des Servers
db2 update db cfg for TSMDB1 using overflowlogpath /home/tsminst2/overflow_dir
Berechtigungsklasse
Für diesen Befehl ist Systemberechtigung oder uneingeschränkte Speicherberechtigung erforderlich.
Syntax
- 1 Dieser Parameter gilt nur für Datenbanksicherungsoperationen in Cloudobjektspeicher.
- 2 Der Standardwert des Parameters COMPRESS ist bedingt. Wird der Parameter COMPRESS im Befehl BACKUP DB angegeben, überschreibt er den Wert des Parameters COMPRESS, der im Befehl SET DBRECOVERY definiert ist. Andernfalls ist der im Befehl SET DBRECOVERY definierte Wert der Standardwert.
Parameter
- DEVclass (Erforderlich)
- Gibt den Namen der Einheitenklasse für den sequenziellen Zugriff an, der für die Sicherung verwendet werden soll.
Wird der Befehl SET DBRECOVERY nicht ausgegeben, um eine Einheitenklasse zu definieren, schlägt der Befehl BACKUP DB fehl.
Einschränkung:- Sie können keine Einheitenklasse mit dem Einheitentyp NAS oder CENTERA verwenden.
- Eine Operation zum Zurückschreiben einer Datenbank schlägt fehl, wenn die Quelle der Zurückschreibung ein Kassettenarchiv des Typs FILE ist. Ein Kassettenarchiv des Typs FILE wird erstellt, wenn in der Einheitenklasse FILE "SHARED=YES" angegeben ist.
Wenn alle Laufwerke für diese Einheitenklasse während der Ausführung der Sicherung belegt sind, bricht IBM Storage Protect Operationen mit niedrigerer Priorität ab, z. B. die Wiederherstellung, um ein Laufwerk für die Sicherung verfügbar zu machen.
- Type
- Gibt den Typ der Sicherung an, die ausgeführt werden soll. Dieser Parameter ist wahlfrei. Standardwert ist FULL. Die folgenden Werte sind gültig:
- Full
- Gibt an, dass eine Gesamtsicherung der IBM Storage Protect -Datenbank ausgeführt werden soll.
- Incremental
- Gibt an, dass eine Teilsicherung der IBM Storage Protect -Datenbank ausgeführt werden soll. Ein Teilsicherungsimage (oder kumulatives Sicherungsimage) enthält eine Kopie aller Datenbankdaten, die sich seit der letzten erfolgreichen Gesamtsicherungsoperation geändert haben.
- DBSnapshot
- Gibt an, dass eine vollständige Datenbankmomentaufnahmesicherung ausgeführt werden soll. Der gesamte Inhalt einer Datenbank wird kopiert und eine neue Datenbankmomentaufnahmesicherung wird erstellt, ohne dass die vorhandene Gesamtsicherungsserie und Teilsicherungsserie der Datenbank unterbrochen wird.
- VOLumenames
- Gibt die Datenträger an, die zur Sicherung der Datenbank verwendet werden. Dieser Parameter ist wahlfrei. Wird jedoch SCRATCH=NO angegeben, muß eine Datenträgerliste angegeben werden.Einschränkung: Dieser Parameter gilt nicht für eine Einheitenklasse mit dem Typ CLOUD.
- volume_name
- Gibt die Datenträger an, die zur Sicherung der Datenbank verwendet werden. Mehrere Datenträger angeben, indem die Namen durch Kommas und ohne Leerzeichen voneinander getrennt werden.
- FILE:Dateiname
- Gibt den Namen einer Datei an, die eine Liste der Datenträger enthält, die zur Sicherung der Datenbank verwendet werden. Jeder Datenträgername muss sich auf einer separaten Zeile befinden. Leerzeilen und Kommentarzeilen, die mit einem Stern beginnen, werden ignoriert.Um beispielsweise die Datenträger DB0001, DB0002 und DB0003 zu verwenden, erstellen Sie eine Datei, die diese Zeilen enthält:
Geben Sie der Datei den entsprechenden Namen. Beispiel:DB0001 DB0002 DB0003
- TAPEVOL
- TAPEVOL.DATA
Dann können die Datenträger für den Befehl wie folgt angegeben werden:
VOLUMENAMES=FILE:TAPEVOL
VOLUMENAMES=FILE:TAPEVOL.DATA
- NUMStreams
- Gibt die Anzahl der parallelen Datenversetzungsdatenströme an, die beim Sichern der Datenbank verwendet werden sollen. Der Standardwert ist 1. Sie können einen Wert im Bereich von 1 bis 99 angeben. Die Erhöhung des Werts hat eine entsprechende Erhöhung der Anzahl der zu verwendenden Datenbanksicherungssitzungen und der Anzahl von Laufwerken zur Folge, die für die Einheitenklasse verwendet werden müssen. Wird ein Wert für NUMSTREAMS im Befehl BACKUP DB angegeben, überschreibt er den Wert, der in dem Befehl SET DBRECOVERY definiert ist. Andernfalls wird der im Befehl SET DBRECOVERY festgelegte Wert verwendet. Der Wert für NUMSTREAMS wird für alle Typen der Datenbanksicherung verwendet.
- Scratch
- Gibt an, ob Arbeitsdatenträger für die Sicherung verwendet werden können. Dieser Parameter ist wahlfrei.Einschränkung: Dieser Parameter gilt nicht für eine Einheitenklasse mit dem Typ CLOUD.Der Standardwert ist YES. Die folgenden Werte sind gültig:
- Yes
- Gibt an, dass Arbeitsdatenträger verwendet werden können.
Wenn Sie SCRATCH=YES und den Parameter VOLUMENAMES angeben, verwendet IBM Storage Protect nur Arbeitsdatenträger, wenn auf den angegebenen Datenträgern kein Speicherbereich verfügbar ist.
Wird keine Datenträgerliste durch Verwendung des Parameters VOLUMENAMES angegeben, muss entweder SCRATCH=YES angegeben oder der Standardwert verwendet werden.
- No
- Gibt an, dass Arbeitsdatenträger nicht verwendet werden können.
Werden Datenträger durch Verwendung des Parameters VOLUMENAMES und SCRATCH=NO angegeben, schlägt die Sicherung fehl, wenn für die Speicherung der Sicherungsdaten auf den angegebenen Datenträgern nicht genügend Speicherbereich zur Verfügung steht.
- Wait
- Gibt an, ob darauf gewartet werden soll, dass der Server die Verarbeitung dieses Befehls im Vordergrund beendet. Der Standardwert ist
NO. Die folgenden Werte sind gültig:
- No
- Gibt an, dass der Server diesen Befehl im Hintergrund verarbeitet. Während der Verarbeitung des Befehls können andere Tasks ausgeführt
werden.
Nachrichten, die von dem Hintergrundprozess erstellt werden, werden entweder im Aktivitätenprotokoll oder an der Serverkonsole angezeigt, je nachdem, wo Nachrichten protokolliert werden.
Verwenden Sie den Befehl CANCEL PROCESS , um einen Hintergrundprozess abzubrechen. Wenn ein BACKUP DB-Hintergrundprozess abgebrochen wird, wurde ein Teil der Datenbank vor dem Abbruch eventuell bereits gesichert.
- Yes
- Gibt an, dass der Server diesen Befehl im Vordergrund verarbeitet. Erst nachdem der Befehl vollständig ausgeführt wurde, kann mit anderen Aufgaben fortgefahren werden. Der Server zeigt die Ausgabenachrichten dann dem
Verwaltungsclient an, wenn der Befehl beendet ist.Einschränkung: Sie können WAIT=YES nicht über die Serverkonsole angeben.
- DEDUPDEVice
- Gibt an, dass eine Zielspeichereinheit die Datendeduplizierung unterstützt. Bei Angabe von YES wird das Format von Sicherungsimages für Datendeduplizierungseinheiten optimiert. Dadurch werden Sicherungsoperationen effizienter ausgeführt. Die folgenden Werte sind gültig:
- No
- Gibt an, dass eine Zielspeichereinheit die Datendeduplizierung nicht unterstützt. NO ist der Standardwert.Stellen Sie sicher, dass dieser Parameter für die folgenden Einheiten auf NO gesetzt wird:
- SCSI-Bibliotheken
- Alle Einheiten, die mit der Einheitenklasse FILE definiert werden
- Virtuelle Bandarchive (VTL, Virtual Tape Library), die die Funktion der Datendeduplizierung nicht unterstützen
- Yes
Gibt an, dass eine Zieleinheit die Datendeduplizierung unterstützt und Sicherungen für diese Funktion optimiert werden sollen. Sie können diesen Parameter auf YES setzen, wenn Sie virtuelle Bandarchive (VTL, Virtual Tape Library) verwenden, die die Datendeduplizierung unterstützen.
- ENCRypt
- Gibt an, ob die Datenbanksicherung verschlüsselt wird. Dieser Parameter ist wahlfrei und gilt nur für Einheitenklassen CLOUD. Der Standardwert ist YES. Sie können einen der folgenden Werte angeben:
- Yes
- Gibt an, dass die Datenbanksicherung vom Server mithilfe der 256-Bit AES-Datenverschlüsselung (AES = Advanced Encryption Standard) verschlüsselt wird.
- No
- Gibt an, dass die Datenbanksicherung nicht vom Server verschlüsselt wird.
- COMPress
- Gibt an, ob Datenträger, die mit dem Befehl BACKUP
DB erstellt werden, komprimiert werden. Der Wert für COMPRESS wird für alle Typen der Datenbanksicherungen verwendet. Dieser Parameter ist wahlfrei. Der Standardwert ist situationsabhängig. Wird der Parameter COMPRESS im Befehl BACKUP DB angegeben, überschreibt er den Wert, der im Befehl SET DBRECOVERY definiert ist. Andernfalls ist der im Befehl SET DBRECOVERY definierte Wert der Standardwert. Sie können einen der folgenden Werte angeben:
- No
- Gibt an, daß die Datenträger, die mit dem Befehl BACKUP DB erstellt werden, nicht komprimiert werden.
- Yes
Gibt an, dass die mit dem Befehl BACKUP DB erstellten Datenträger komprimiert werden.
- PROTECTKeys
- Gibt an, dass Datenbanksicherungen eine Kopie des Masterverschlüsselungsschlüssels des Servers enthalten, der zum Verschlüsseln von Knotenkennwörtern, Administratorkennwörtern und Speicherpooldaten verwendet wird. Der Masterverschlüsselungsschlüssel wird in den dsmkeydb-Dateien gespeichert. Wenn Sie die dsmkeydb-Dateien verlieren, können sich Knoten und Administratoren nicht mit dem Server authentifizieren, da der Server die Kennwörter, die mit dem Masterverschlüsselungsschlüssel verschlüsselt werden, nicht lesen kann. Außerdem können alle Daten, die in einem verschlüsselten Speicherpool gespeichert werden, ohne den Masterverschlüsselungsschlüssel nicht abgerufen werden. Dieser Parameter ist wahlfrei. Der Standardwert ist der für den Parameter PROTECTKEYS im Befehl SET DBRECOVERY angegebene Wert. Sie können einen der folgenden Werte angeben:
- No
- Gibt an, dass Datenbanksicherungen keine Kopie des Masterverschlüsselungsschlüssels des Servers enthalten.Einschränkung: Der Parameter PROTECTKEYS=NO gilt nicht für eine Einheitenklasse mit dem Typ CLOUD.Achtung: Bei Angabe von PROTECTKEYS=NOmüssen Sie den Masterverschlüsselungsschlüssel für den Server manuell sichern und den Schlüssel verfügbar machen, wenn Sie die Disaster-Recovery implementieren. Ohne den Masterverschlüsselungsschlüssel ist eine Wiederherstellung nach einem Katastrophenfall nicht möglich.
- Yes
- Gibt an, dass Datenbanksicherungen eine Kopie des Masterverschlüsselungsschlüssels für den Server enthalten.
Wenn Sie PROTECTKEYS=YES angeben, müssen Sie auch den Parameter PASSWORD angeben.
Wichtig: Cloud-Geräteklassen erfordern den Parameter PROTECTKEYS=YES .
- PASSword
- Gibt das Kennwort an, das zum Schützen der Datenbanksicherung verwendet wird. Der Standardwert ist der Wert, der für den Parameter PASSWORD im Befehl SET
DBRECOVERY angegeben wird. Die Mindestlänge des Kennworts beträgt 8 Zeichen, sofern nicht ein anderer Wert mit dem Befehl SET MINPWLENGTH angegeben wird. Das
Kennwort darf maximal 64 Zeichen lang sein.Wichtig: Stellen Sie sicher, dass Sie sich dieses Kennwort merken. Wenn Sie ein Kennwort für Datenbanksicherungen angeben, müssen Sie dasselbe Kennwort im Befehl RESTORE DB angeben, um die Datenbank wiederherzustellen.
Beispiel: Eine Teilsicherung unter Verwendung eines Arbeitsdatenträgers ausführen
Eine Teilsicherung der Datenbank unter Verwendung eines Arbeitsdatenträgers ausführen. Eine Einheitenklasse FILE für die Sicherung verwenden.backup db devclass=file type=incremental
Beispiel: Speicherpooldaten in Datenbanksicherungen verschlüsseln
Speicherpooldaten verschlüsseln, indem angegeben wird, dass Datenbanksicherungen eine Kopie des Masterverschlüsselungsschlüssels des Servers enthalten. Geben Sie den folgenden Befehl aus:backup db protectkeys=yes password=password_name
Beispiel: Die Verschlüsselung für Datenbanksicherungsoperationen inaktivieren
Um die Verschlüsselung für Datenbanksicherungsoperationen zu inaktivieren, die die CLOUD-Einheitenklasse CLEVERDEV verwenden, geben Sie den folgenden Befehl aus:backup db devclass=cleverdev encrypt=no
Beispiel: Die Verschlüsselung inaktivieren und die Komprimierung für Datenbanksicherungsoperationen für die Cloud aktivieren
Um die Verschlüsselung zu inaktivieren und die Komprimierung für Datenbanksicherungsoperationen zu aktivieren, die die CLOUD-Einheitenklasse CLEVERDEV verwenden, geben Sie den folgenden Befehl aus:backup db devclass=cleverdev encrypt=no compress=yes
Zugehörige Befehle
Befehl | Beschreibung |
---|---|
BACKUP DEVCONFIG | Sichert IBM Storage Einheitendaten in einer Datei. |
BACKUP VOLHISTORY | Zeichnet Datenträger-History-Daten in externen Dateien auf. |
PROZESS ABBRECHEN | Bricht einen Serverhintergrundprozess ab. |
DELETE VOLHISTORY | Löscht Protokolldaten sequenzieller Datenträger aus der Protokolldatei für Datenträger. |
BESTANDSVERFALL | Startet die Verfallsverarbeitung für den Datenträgerbestandsverfall manuell. |
MOVE DRMEDIA | Versetzt DRM-Datenträger vor Ort und an einen anderen Standort. |
VORBEREITEN | Erstellt eine Wiederherstellungsplandatei. |
ABFRAGE DB | Zeigt Zuordnungsinformationen zu der Datenbank an. |
QUERY PROZESS | Zeigt Informationen über Hintergrundprozesse an. |
QUERY VOLHISTORY | Zeigt Protokolldaten sequenzieller Datenträger an, die vom Server erfasst wurden. |
SET DBRECOVERY | Gibt die Einheitenklasse an, die für automatische Sicherungen verwendet werden soll. |
SET DRMDBBACKUPEXPIREDAYS | Gibt die Kriterien für den Verfall von Datenbanksicherungsserien an. |