Previous Topic: Ermitteln von Knoten mit einem SkriptNext Topic: Erstellen von Skripten, um die MySQL-Datenbank zu sichern


Erstellen von Skripten, um die Oracle-Datenbank zu sichern

Sie können Skripte erstellen, die Sie verwenden, um Ihre Oracle-Datenbank zu sichern. Sie müssen Ihre Datenbank nicht anhalten, um eine Sicherung auszuführen. Stellen Sie sicher, dass sich die Datenbank im Archivprotokollmodus befindet. Wenn sie sich nicht im Archivprotokollmodus befindet, setzen Sie die Datenbank in den Archivprotokollmodus, bevor Sie sie sichern. Sie erstellen die folgenden zwei Skripte, um eine Oracle-Datenbank zu sichern:

Im Sicherungsassistenten können Sie unter Einstellungen für Prä-/Post-Skripts die Skripte angeben, die auf den Knoten der Oracle-Datenbank ausgeführt werden sollen.

Folge diesen Schritten:

  1. Melden Sie sich als root-Benutzer beim Sicherungsserver an.
  2. Erstellen Sie das Skript pre-db-backup-mode.sh, indem Sie folgenden Code verwenden:
    #!/bin/bash
    
    orauser="oracle"
    
    orasid="orcl"
    
    su - ${orauser}   << BOF 2>&1
    
    export ORACLE_SID=$orasid
    
    sqlplus /nolog << EOF 2>&1
    
    connect / as sysdba
    
    alter database begin backup;
    
    exit;
    
    EOF
    
    BOF
    

    Hinweis: Geben Sie den Wert für die Variablen orauser und orasid so an, wie sie in Ihrer Oracle-Datenbank definiert sind.

  3. Erstellen Sie das Skript post-db-backup-mode.sh, indem Sie folgenden Code verwenden:
    #!/bin/bash
    
    orauser="oracle"
    
    orasid="orcl"
    
    su - ${orauser}   << BOF 2>&1
    
    export ORACLE_SID=$orasid
    
    sqlplus /nolog << EOF 2>&1
    
    connect / as sysdba
    
    alter database end backup;
    
    exit;
    
    EOF
    
    BOF
    

    Hinweis: Geben Sie den Wert für die Variablen orauser und orasid so an, wie sie in Ihrer Oracle-Datenbank definiert sind.

  4. Geben Sie beiden Skripten Ausführungsberechtigungen.
  5. Fügen Sie beide Skripte am folgenden Speicherort ein:
    /opt/Arcserve/d2dserver/usr/prepost/
    
  6. Melden Sie sich bei der Arcserve UDP Agent (Linux)-Webbenutzeroberfläche an.
  7. Öffnen Sie den Sicherungsassistenten, und navigieren Sie zur Registerkarte Erweitert.
  8. Wählen Sie in der Option Einstellungen für Prä-/Post-Skripts die Skriptdatei pre-db-backup-mode.sh in der Drop-down-Liste Vor Aufnehmen des Snapshot aus.
  9. Wählen Sie in der Option Einstellungen für Prä-/Post-Skripts die Skriptdatei post-db-backup-mode.sh in der Drop-down-Liste Nach Aufnehmen des Snapshot aus.
  10. Stellen Sie den Sicherungsjob in die Warteschlange.

    Der Sicherungsjob wird übergeben.

Die Skripte werden erstellt, um die Oracle-Datenbank zu sichern.

Hinweis: Arcserve UDP Agent (Linux) unterstützt Snapshots auf Volume-Ebene. Um die Datenkonsistenz zu sichern, müssen sich alle Datendateien der Datenbank auf einem Volume befinden.

Um die Oracle-Datenbank wiederherzustellen, lesen Sie den Abschnitt So stellen Sie eine Oracle-Datenbank mithilfe von Arcserve UDP Agent (Linux) wieder her.