Création de scripts de sauvegarde de base de données Oracle

Vous pouvez créer des scripts à utiliser pour sauvegarder votre base de données Oracle. Il n'est pas nécessaire d'arrêter votre base de données pour effectuer une sauvegarde. Vérifiez que la base de données est en mode de journalisation des archives. Si le mode de journalisation des archives n'est pas activé, activez-le pour la base de données avant de la sauvegarder. Pour sauvegarder la base de données Oracle, créez les deux scripts suivants :

Vous pouvez spécifier les scripts à exécuter sur les noeuds de la base de données Oracle dans les Paramètres des scripts de pré-exécution/post-exécution de l'assistant de sauvegarde.

Procédez comme suit :

  1. Connectez-vous au serveur de sauvegarde en tant qu'utilisateur root.
  2. Créez le script pre-db-backup-mode.sh à l'aide du code suivant :

    #!/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

    Remarque : Spécifiez les valeurs des variables orauser et orasid telles qu'elles sont définies dans votre base de données Oracle.

  3. Créez le script post-db-backup-mode.sh à l'aide du code suivant :

    #!/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

    Remarque : Spécifiez les valeurs des variables orauser et orasid telles qu'elles sont définies dans votre base de données Oracle.

  4. Définissez une autorisation d'exécution pour les deux scripts.
  5. Placez les deux scripts à l'emplacement suivant :

    /opt/Arcserve/d2dserver/usr/prepost/

  1. Connectez-vous à l'interface Web de l'Agent Arcserve UDP (Linux).
  2. Ouvrez l'assistant de sauvegarde et naviguez jusqu'à l'onglet Options avancées.
  3. Dans l'option Paramètres des scripts de pré-exécution/post-exécution, sélectionnez le fichier de script pre-db-backup-mode.sh dans la liste déroulante Avant prise du cliché.
  4. Dans l'option Paramètres des scripts de pré-exécution/post-exécution, sélectionnez le fichier de script pre-db-backup-mode.sh dans la liste déroulante Après prise du cliché.
  5. Soumettez le job de sauvegarde.

    Le job de sauvegarde est soumis.

Les scripts servent à sauvegarder la base de données Oracle.

Remarque : L'Agent Arcserve UDP (Linux) prend en charge les clichés de niveau volume. Pour assurer la cohérence des données, tous les fichiers de données de la base de données doivent être situés sur un même volume.

Pour restaurer la base de données Oracle, reportez-vous à la rubrique Restauration d'une base de données Oracle à l'aide de l'Agent Arcserve UDP (Linux).