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)
Tópicos
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 |
---|---|---|---|---|---|
|
data |
Uma data entre |
— |
Sim |
A data de início dos backups de log arquivados. |
|
data |
Uma data entre |
— |
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 |
---|---|---|---|---|---|
|
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 |
— |
Sim |
O SCN inicial para os backups de logs arquivados. |
|
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 |
— |
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 |
---|---|---|---|---|---|
|
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 |
— |
Sim |
O número de sequência inicial dos backups de log arquivados. |
|
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 |
— |
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; /