Fazer backup de logs redo armazenados - Amazon Relational Database Service

Fazer backup de logs redo armazenados

Você pode usar o pacote rdsadmin.rdsadmin_rman_util do Amazon RDS para fazer backup de logs redo arquivados para uma instância de banco de dados do Amazon RDS Oracle.

Os procedimentos para fazer backup de logs redo arquivados têm suporte para as seguintes versões de mecanismo de banco de dados do Amazon RDS para Oracle:

  • Oracle Database 21c (21.0.0)

  • Oracle Database 19c (19.0.0)

Fazer backup de todos os logs redo arquivados

Para fazer backup de todos os logs redo arquivados para uma instância de banco de dados Oracle do Amazon RDS, use o procedimento rdsadmin.rdsadmin_rman_util.backup_archivelog_all do Amazon RDS.

Este procedimento usa os seguintes parâmetros comuns para tarefas RMAN:

  • p_owner

  • p_directory_name

  • p_label

  • p_parallel

  • p_compress

  • p_rman_to_dbms_output

  • p_tag

Para obter mais informações, consulte Parâmetros comuns para procedimentos do RMAN.

O exemplo a seguir faz backup de todos os logs redo arquivados para a instância de banco de dados.

BEGIN rdsadmin.rdsadmin_rman_util.backup_archivelog_all( p_owner => 'SYS', p_directory_name => 'MYDIRECTORY', p_parallel => 4, p_tag => 'MY_LOG_BACKUP', p_rman_to_dbms_output => FALSE); END; /

Fazer backup de um log redo arquivado de um intervalo de datas

Para fazer backup de logs redo arquivados específicos para uma instância de banco de dados Oracle do Amazon RDS especificando um intervalo de datas, use o procedimento rdsadmin.rdsadmin_rman_util.backup_archivelog_date do Amazon RDS. O intervalo de datas especifica quais logs redo arquivados devem ser incluídos no backup.

Este procedimento usa os seguintes parâmetros comuns para tarefas RMAN:

  • p_owner

  • p_directory_name

  • p_label

  • p_parallel

  • p_compress

  • p_rman_to_dbms_output

  • p_tag

Para obter mais informações, consulte Parâmetros comuns para procedimentos do RMAN.

Esse procedimento também usa os seguintes parâmetros adicionais.

Nome do parâmetro Tipo de dados Valores válidos Padrão Obrigatório Descrição

p_from_date

data

Uma data entre start_date e next_date de um log redo arquivado que existe no disco. O valor deve ser menor que ou igual ao valor especificado para p_to_date.

Sim

A data de início dos backups de log arquivados.

p_to_date

data

Uma data entre start_date e next_date de um log redo arquivado que existe no disco. O valor deve ser maior que ou igual ao valor especificado para p_from_date.

Sim

A data de término dos backups de logs arquivados.

O exemplo a seguir faz backup de logs redo arquivados no intervalo de datas para a instância de banco de dados.

BEGIN rdsadmin.rdsadmin_rman_util.backup_archivelog_date( p_owner => 'SYS', p_directory_name => 'MYDIRECTORY', p_from_date => '03/01/2019 00:00:00', p_to_date => '03/02/2019 00:00:00', p_parallel => 4, p_tag => 'MY_LOG_BACKUP', p_rman_to_dbms_output => FALSE); END; /

Fazer backup de um log redo arquivado de um intervalo de SCN

Para fazer backup de logs redo arquivados específicos para uma instância de banco de dados do Oracle do Amazon RDS, especificando um intervalo de SCNs (números de alteração de sistema), use o procedimento rdsadmin.rdsadmin_rman_util.backup_archivelog_scn do Amazon RDS. O intervalo de SCNs especifica quais logs redo arquivados devem ser incluídos no backup.

Este procedimento usa os seguintes parâmetros comuns para tarefas RMAN:

  • p_owner

  • p_directory_name

  • p_label

  • p_parallel

  • p_compress

  • p_rman_to_dbms_output

  • p_tag

Para obter mais informações, consulte Parâmetros comuns para procedimentos do RMAN.

Esse procedimento também usa os seguintes parâmetros adicionais.

Nome do parâmetro Tipo de dados Valores válidos Padrão Obrigatório Descrição

p_from_scn

número

Um SCN de um log redo arquivado que existe no disco. O valor deve ser menor que ou igual ao valor especificado para p_to_scn.

Sim

O SCN inicial para os backups de logs arquivados.

p_to_scn

número

Um SCN de um log redo arquivado que existe no disco. O valor deve ser maior que ou igual ao valor especificado para p_from_scn.

Sim

O SCN final para os backups de logs arquivados.

O exemplo a seguir faz backup de logs redo arquivados no intervalo de SCNs para a instância de banco de dados.

BEGIN rdsadmin.rdsadmin_rman_util.backup_archivelog_scn( p_owner => 'SYS', p_directory_name => 'MYDIRECTORY', p_from_scn => 1533835, p_to_scn => 1892447, p_parallel => 4, p_tag => 'MY_LOG_BACKUP', p_rman_to_dbms_output => FALSE); END; /

Fazer backup de um log redo arquivado de um intervalo de números de sequência

Para fazer backup de logs redo arquivados específicos para uma instância de banco de dados Oracle do Amazon RDS, especificando um intervalo de números de sequência, use o procedimento rdsadmin.rdsadmin_rman_util.backup_archivelog_sequence do Amazon RDS. O intervalo de números de sequência especifica quais logs redo arquivados devem ser incluídos no backup.

Este procedimento usa os seguintes parâmetros comuns para tarefas RMAN:

  • p_owner

  • p_directory_name

  • p_label

  • p_parallel

  • p_compress

  • p_rman_to_dbms_output

  • p_tag

Para obter mais informações, consulte Parâmetros comuns para procedimentos do RMAN.

Esse procedimento também usa os seguintes parâmetros adicionais.

Nome do parâmetro Tipo de dados Valores válidos Padrão Obrigatório Descrição

p_from_sequence

número

Um número de sequência de um log redo arquivado que existe no disco. O valor deve ser menor que ou igual ao valor especificado para p_to_sequence.

Sim

O número de sequência inicial dos backups de log arquivados.

p_to_sequence

número

Um número de sequência de um log redo arquivado que existe no disco. O valor deve ser maior que ou igual ao valor especificado para p_from_sequence.

Sim

O número de sequência final dos backups de log arquivados.

O exemplo a seguir faz backup de logs redo arquivados no intervalo de números de sequência para a instância de banco de dados.

BEGIN rdsadmin.rdsadmin_rman_util.backup_archivelog_sequence( p_owner => 'SYS', p_directory_name => 'MYDIRECTORY', p_from_sequence => 11160, p_to_sequence => 11160, p_parallel => 4, p_tag => 'MY_LOG_BACKUP', p_rman_to_dbms_output => FALSE); END; /