Skip to main content
SnapManager for SAP
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Führen Sie Backup-, Restore- und Klonvorgänge mithilfe von Prescript und Post-Scripts durch

Beitragende

Sie können Ihr eigenes Skript verwenden, während Sie Backup-, Restore- oder Klonvorgang initiieren. SnapManager zeigt eine Seite für die Aktivierung von Aufgaben im Assistenten zum Erstellen von Backups, zum Wiederherstellen oder Wiederherstellen oder zum Erstellen von Klonen an, wo Sie das Skript auswählen und Werte für alle Parameter angeben können, die vom Skript benötigt werden.

Was Sie brauchen

  • Installieren Sie die Plug-in-Skripte am richtigen Speicherort für die SnapManager-Installation.

  • Überprüfen Sie anhand des Befehls, ob die Plug-ins ordnungsgemäß installiert sind.

  • Stellen Sie sicher, dass Sie die BASH-Shell verwenden.

Über diese Aufgabe

Führen Sie in der Befehlszeilenschnittstelle (CLI) den Skriptnamen auf, wählen Sie die Parameter aus und legen Sie die Werte fest.

Schritte
  1. Um zu überprüfen, ob Sie die BASH-Shell verwenden, geben Sie den folgenden Befehl an der Eingabeaufforderung ein:

    bash

    Alternativ können Sie den eingeben which-bash Befehl an der Eingabeaufforderung und verwenden Sie die Befehlsausgabe als Startparameter des Skripts.

    Die BASH-Shell funktioniert einwandfrei, wenn kein Fehler auftritt.

  2. Geben Sie für den Backup-Vorgang das ein -taskspec Option und geben Sie den absoluten Pfad der XML-Datei für die Aufgabenspezifikation für die Durchführung einer Vorverarbeitung oder einer Nachverarbeitung vor oder nach dem Backup-Vorgang an:

    smsap backup create -profile profile_name {[-full {-online | -offline | -auto} [-retain {-hourly | [-daily | -weekly | -monthly | -unlimited}] [-verify] | [-data [[-files files [files]] | [-tablespaces -tablespaces [-tablespaces]] [-datalabel label] {-online | -offline | -auto} [-retain {-hourly | [-daily | -weekly | -monthly | -unlimited]} [-verify] | [-archivelogs [-label label] [-comment comment] [-protect | -noprotect | -protectnow] [-backup-dest path1 [,[path2]]] [-exclude-dest path1 [,path2]]] [-prunelogs {-all | -untilSCN untilSCN | -before {-date yyyy-MM-dd HH:mm:ss | -months | -days | -weeks | -hours}} -prune-dest prune_dest1,[prune_dest2]] [-taskspec taskspec] [-include-with-online-backups | -no-include-with-online-backups]} -dump [-force] [-quiet | -verbose]

    Wenn der Backup-Plug-in-Vorgang fehlgeschlagen ist, werden nur der Plug-in-Name und der Rückgabecode angezeigt. Ihr Plug-in-Skript muss Protokollmeldungen enthalten und die Meldungen an die benutzerdefinierten Protokolldateien weiterleiten.

  3. Geben Sie für die Wiederherstellung des Backups den ein -taskspec Option und geben Sie den absoluten Pfad der XML-Datei für die Aufgabenspezifikation für die Durchführung einer Vorverarbeitung oder einer Nachbearbeitungsaktivität vor oder nach der Wiederherstellung an:

    smsap backup restore -profile profile_name {-label <label> | -id <id>} {-files <files> |-tablespaces <tablespaces> | -complete | -controlfiles} [-recover {-alllogs | -nologs | -until <until>}][-restorespec <restorespec>] | -from-secondary [-temp-volume <temp_volume>] [-copy-id id]][-taskspec <taskspec>] [-verify][-force] backup restore -fast [require | override | fallback | off] [-preview] -dump [-quiet | -verbose]

    Wenn der Vorgang zum Wiederherstellen des Plug-ins fehlgeschlagen ist, werden nur der Plug-in-Name und der Rückgabecode angezeigt. Ihr Plug-in-Skript muss Protokollmeldungen enthalten und die Meldungen an die benutzerdefinierten Protokolldateien weiterleiten.

  4. Geben Sie für den Vorgang „Clone create“ die Option -taskSpec ein und geben Sie den absoluten Pfad der XML-Datei für die Aufgabenspezifikation ein, um eine Vorverarbeitung oder eine Nachbearbeitung durchzuführen, die vor oder nach dem Klonvorgang stattfinden soll:

    smsap clone create -profile profile_name {-backup-label backup_name | -backup-id <backup-id> | -current} -newsid new_sid -clonespec full_path_to_clonespecfile [-reserve <yes, no, inherit> ] [-host <host>] [-label <label>] [-comment <comment>] [-from-secondary [-copy-id <id>]] {-taskspec <taskspec>] -dump [-quiet | -verbose]

    Wenn der Klon-Plug-in-Vorgang fehlgeschlagen ist, werden nur der Plug-in-Name und der Rückgabecode angezeigt. Ihr Plug-in-Skript muss Protokollmeldungen enthalten und die Meldungen an die benutzerdefinierten Protokolldateien weiterleiten.


Beispiel für die Erstellung eines Backups mithilfe der XML-Datei für die Aufgabenspezifikation

smsap backup create -profile SALES1 -full -online -taskspec sales1_taskspec.xml -force -verify