Skip to main content
Question

Validar um Script de Oracle Rman para executar com agente Commvault

  • November 13, 2025
  • 2 replies
  • 39 views

Forum|alt.badge.img+1

Poderiam validar esse se todas essas informações estão corretas, preciso enviar um script para DBA

Modelo de Script RMAN — Backup Oracle com Commvault

 

Ambiente: Oracle 19.3 (Data Guard – AWS)

Agente: Commvault 11.32

Servidor: orcl.us.oracle.com

Local padrão de scripts: /u02/app/oracle/admin/scripts/

 

# ============================================================

# Script RMAN para backup via Commvault

# Caminho sugerido: /u02/app/oracle/admin/scripts/backup_commvault.rman

# ============================================================

 

# Observação: confirmar ORACLE_SID conforme base configurada

export ORACLE_SID=<NOME_BASE>         # <-- Ajustar pelo DBA

export ORACLE_HOME=/u02/app/oracle/product/19.3.0/dbhome_1  # <-- Validar caminho do Oracle instalado

export PATH=$PATH:$ORACLE_HOME/bin

 

# Início da sessão RMAN

rman target / <<EOF

 

# Observação: validar se a base está em modo permissivo para backup (replicação finalizada)

RUN {

  ALLOCATE CHANNEL ch1 TYPE 'SBT_TAPE' PARMS 'SBT_LIBRARY=/opt/commvault/Base/libobk.so, ENV=(CV_mmsServerName=<NOME_COMMVAULT_CS>, CV_clientName=orcl.us.oracle.com)';  # <-- Ajustar CommServe se diferente

  ALLOCATE CHANNEL ch2 TYPE 'SBT_TAPE' PARMS 'SBT_LIBRARY=/opt/commvault/Base/libobk.so, ENV=(CV_mmsServerName=<NOME_COMMVAULT_CS>, CV_clientName=orcl.us.oracle.com)';

 

  BACKUP AS COMPRESSED BACKUPSET DATABASE TAG 'Commvault_Full_BKP';  # Backup full do banco

  BACKUP ARCHIVELOG ALL TAG 'Commvault_Arch_BKP' DELETE INPUT;        # Backup dos archivelogs

  RELEASE CHANNEL ch1;

  RELEASE CHANNEL ch2;

}

EXIT;

EOF

 

 

Parte feita na Console Commvault (Analista de Backup)

 

1. Criar Subclient Oracle com o nome da instância (ex: Commvault_Oracle).

 

 

2. Associar a Storage Policy apropriada.

 

 

3. Validar que o agente Oracle iDataAgent está instalado e comunicando (CommServe ↔ Client Oracle).

 

 

4. Executar o Check Readiness (deve retornar sucesso, inclusive na comunicação com o Oracle).

 

 

5. Após o DBA criar e testar o script RMAN, executar o primeiro Job Full Manual pra validar a integração.

 

 

 

 Observações para a DBA

 

Confirmar o ORACLE_SID e o ORACLE_HOME corretos.

 

Garantir que a replicação (Data Guard) esteja sincronizada antes da execução do backup.

 

Validar que o usuário Oracle possui permissão para acessar o caminho /opt/commvault/Base/libobk.so.

 

O nome do CommServe deve ser o mesmo configurado no agente Commvault (CV_mmsServerName).

 

Ajustar o número de canais (ALLOCATE CHANNEL) conforme política interna de paralelismo.

2 replies

sarvesh
Vaulter
Forum|alt.badge.img+3
  • Vaulter
  • November 17, 2025

Hi Serlene,

 

I have reviewed the details, and I would suggest the following:

You can use wildcards like %TIME% in the backup TAG to make it unique.


Reference: https://documentation.commvault.com/2024e/commcell-console/oracle_tag_variables.html

 

When using SBT_LIBRARY=/opt/commvault/Base/libobk.so, there is no need to specify CV_mmsServerName. The library will automatically pick up the CommServe details.

Please use the recommended SBT parameters instead:

ENV=(CvClientName=<CLIENT_NAME>, CvOraSID=<SID>, CvInstanceName=<INSTANCE_NAME>)


Reference: https://documentation.commvault.com/2024e/commcell-console/oracle_agent_sbt_parameters.html

 

Let us know if you have further queries.

 

Regards,

Sarvesh Anand


Forum|alt.badge.img+1
Good morning, Sarvesh!Thank you so much for your attention and corrections. I will follow all the instructions.

Best Regards,

Sirlene Castro