

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Exécution des tâches RMAN courantes pour les instances de base de données Oracle
<a name="Appendix.Oracle.CommonDBATasks.RMAN"></a>

Dans la section suivante, vous trouverez comment effectuer les tâches DBA Oracle Recovery Manager (RMAN) sur vos instances de base de données Amazon RDS exécutant Oracle. Pour offrir une expérience de service géré, Amazon RDS ne fournit pas l'accès shell aux instances de base de données. Il restreint également l'accès à certaines procédures système et tables qui requièrent des privilèges avancés.

Utilisez le package Amazon RDS `rdsadmin.rdsadmin_rman_util` pour effectuer les sauvegardes RMAN sur disque de votre base de données Amazon RDS for Oracle. Le package `rdsadmin.rdsadmin_rman_util` prend en charge les sauvegardes de fichiers de base de données complètes et incrémentielles, les sauvegardes d'espace de table et les sauvegardes des journaux redo archivés.

Une fois qu'une sauvegarde RMAN est terminée, vous pouvez copier les fichiers de sauvegarde hors de l'hôte d'instance de base de données Amazon RDS for Oracle. Vous pouvez faire cela en vue d'une restauration vers un hôte non-RDS ou pour le stockage à long terme des sauvegardes. Par exemple, vous pouvez copier les fichiers de sauvegarde dans un compartiment Amazon S3. Pour de plus amples informations, reportez-vous à l'utilisation d'[Intégration Amazon S3](oracle-s3-integration.md).

Les fichiers de sauvegarde RMAN restent sur l'hôte d'instance de base de données Amazon RDS jusqu'à ce que vous les supprimiez manuellement. Vous pouvez utiliser la procédure Oracle `UTL_FILE.FREMOVE` pour supprimer les fichiers d'un répertoire. Pour plus d'informations, consultez [Procédure FREMOVE](https://docs.oracle.com/database/121/ARPLS/u_file.htm#ARPLS70924) (langue française non garantie) dans la documentation Oracle Database.

Vous ne pouvez pas utiliser RMAN pour restaurer les instances de base de données RDS for Oracle. Toutefois, vous pouvez utiliser RMAN pour restaurer une sauvegarde sur une instance Amazon EC2 ou sur site. Pour plus d'informations, consultez l'article de blog [Restaurer une instance Amazon RDS for Oracle vers une instance autogérée](https://aws.amazon.com/blogs/database/restore-an-amazon-rds-for-oracle-instance-to-a-self-managed-instance/) (langue française non garantie).

**Note**  
Pour une sauvegarde et une restauration vers une autre instance de base de données Amazon RDS for Oracle, vous pouvez continuer à utiliser les fonctions Amazon RDS de sauvegarde et de restauration. Pour de plus amples informations, veuillez consulter [Sauvegarde, restauration et exportation de données](CHAP_CommonTasks.BackupRestore.md).

**Topics**
+ [

# Prérequis pour les sauvegardes RMAN
](Appendix.Oracle.CommonDBATasks.RMAN-requirements.md)
+ [

# Paramètres communs pour les procédures RMAN
](Appendix.Oracle.CommonDBATasks.CommonParameters.md)
+ [

# Validation de fichiers de base de données dans RDS for Oracle
](Appendix.Oracle.CommonDBATasks.ValidateDBFiles.md)
+ [

# Activation et désactivation du suivi des modifications de bloc
](Appendix.Oracle.CommonDBATasks.BlockChangeTracking.md)
+ [

# Recoupement des journaux redo archivés
](Appendix.Oracle.CommonDBATasks.Crosscheck.md)
+ [

# Sauvegarde des journaux de rétablissement archivés
](Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.md)
+ [

# Réalisation d'une sauvegarde complète de base de données
](Appendix.Oracle.CommonDBATasks.BackupDatabaseFull.md)
+ [

# Réalisation d'une sauvegarde complète d'une base de données locataire
](Appendix.Oracle.CommonDBATasks.BackupTenantDatabaseFull.md)
+ [

# Réalisation d'une sauvegarde incrémentielle de base de données
](Appendix.Oracle.CommonDBATasks.BackupDatabaseIncremental.md)
+ [

# Réalisation d'une sauvegarde incrémentielle d'une base de données locataire
](Appendix.Oracle.CommonDBATasks.BackupTenantDatabaseIncremental.md)
+ [

# Sauvegarde d'un espace de table
](Appendix.Oracle.CommonDBATasks.BackupTablespace.md)
+ [

# Sauvegarde d'un fichier de contrôle
](Appendix.Oracle.CommonDBATasks.backup-control-file.md)
+ [

# Exécution de la récupération de supports par blocs
](Appendix.Oracle.CommonDBATasks.block-media-recovery.md)

# Prérequis pour les sauvegardes RMAN
<a name="Appendix.Oracle.CommonDBATasks.RMAN-requirements"></a>

Avant de sauvegarder votre base de données à l'aide du package `rdsadmin.rdsadmin_rman_util`, assurez-vous que vous répondez aux prérequis suivants :
+ Assurez-vous que votre base de données RDS for Oracle est en mode `ARCHIVELOG`. Pour activer ce mode, définissez la période de conservation des sauvegardes sur une valeur différente de zéro.
+ Lorsque vous sauvegardez les journaux redo archivés ou effectuez une sauvegarde complète ou incrémentielle incluant des journaux redo archivés, et lorsque vous effectuez la sauvegarde de la base de données, veillez à ce que la conservation des journaux redo soit définie sur une valeur non nulle. Les journaux redo archivés sont nécessaires pour assurer la cohérence des fichiers de base de données pendant la restauration. Pour de plus amples informations, veuillez consulter [Conservation des journaux redo archivés](Appendix.Oracle.CommonDBATasks.RetainRedoLogs.md).
+ Assurez-vous que votre instance de base de données dispose de suffisamment d'espace disponible pour stocker les sauvegardes. Lorsque vous sauvegardez votre base de données, vous spécifiez un objet de répertoire Oracle en tant que paramètre dans l'appel de procédure. RMAN place les fichiers dans le répertoire spécifié. Vous pouvez utiliser les répertoires par défaut, tels que `DATA_PUMP_DIR`, ou créer un répertoire. Pour de plus amples informations, veuillez consulter [Création et suppression de répertoires dans l'espace de stockage de données principal](Appendix.Oracle.CommonDBATasks.Misc.md#Appendix.Oracle.CommonDBATasks.NewDirectories).

  Vous pouvez surveiller l'espace libre actuel dans une instance RDS pour Oracle à l'aide de la CloudWatch métrique`FreeStorageSpace`. Nous recommandons que votre espace disponible dépasse la taille actuelle de la base de données, bien que RMAN ne sauvegarde que les blocs formatés et prenne en charge la compression.

# Paramètres communs pour les procédures RMAN
<a name="Appendix.Oracle.CommonDBATasks.CommonParameters"></a>

Vous pouvez utiliser des procédures dans le package Amazon RDS `rdsadmin.rdsadmin_rman_util` pour effectuer des tâches avec RMAN. Plusieurs paramètres sont communs aux procédures figurant dans le package. Le package possède les paramètres communs suivants.


****  

| Nom du paramètre | Type de données | Valeurs valides | Par défaut | Obligatoire | Description | 
| --- | --- | --- | --- | --- | --- | 
|  `p_directory_name`  |  varchar2  |  Nom de répertoire de base de données valide.  |  —  |  Oui  |  Nom du répertoire devant contenir les fichiers de sauvegarde.  | 
|  `p_label`  |  varchar2  |  `a-z`, `A-Z`, `0-9`, `'_'`, `'-'`, `'.'`  |  —  |  Non  |  Chaîne unique incluse dans les noms de fichiers de sauvegarde.  La limite est de 30 caractères.   | 
|  `p_owner`  |  varchar2  |  Propriétaire valide du répertoire spécifié dans `p_directory_name`.  |  —  |  Oui  |  Propriétaire du répertoire devant contenir les fichiers de sauvegarde.  | 
|  `p_tag`  |  varchar2  |  `a-z`, `A-Z`, `0-9`, `'_'`, `'-'`, `'.'`  |  NULL  |  Non  |  Chaîne pouvant être utilisée pour distinguer les sauvegardes afin d'indiquer leur but ou leur utilisation, telles que les sauvegardes journalière, hebdomadaire, ou de niveau progressif. La limite est de 30 caractères. L'identification n'est pas sensible à la casse. Les balises sont toujours enregistrées en majuscules, quelle que soit la casse utilisée lors de leur saisie. Les identifications n'ont pas besoin d'être uniques, de sorte que plusieurs sauvegardes peuvent avoir la même. Si vous ne spécifiez aucune balise, RMAN attribue automatiquement une balise par défaut en utilisant le format`TAGYYYYMMDDTHHMMSS`, où *YYYY* sont l'année, *MM* le mois, *DD* le jour, *HH* l'heure (au format 24 heures), *MM* les minutes et les *SS* secondes. La date et l'heure font référence au moment où RMAN a démarré la sauvegarde. Par exemple, une sauvegarde peut se voir attribuer une balise `TAG20190927T214517`, pour une sauvegarde démarrée le 27 septembre 2019 à 21:45:17. Le paramètre `p_tag` est pris en charge pour les versions suivantes du moteur de base de données Amazon RDS for Oracle : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.CommonParameters.html)  | 
|  `p_compress`  |  boolean  |  `TRUE`, `FALSE`  |  `FALSE`  |  Non  |  Spécifiez `TRUE` pour activer la compression de sauvegarde DE BASE. Spécifiez `FALSE` pour désactiver la compression de sauvegarde DE BASE.  | 
|  `p_include_archive_logs`  |  booléen  |  `TRUE`, `FALSE`  |  `FALSE`  |  Non  |  Spécifiez `TRUE` pour inclure les journaux redo archivés dans la sauvegarde. Spécifiez `FALSE` pour exclure les journaux redo archivés de la sauvegarde. Si vous incluez les journaux redo archivés dans la sauvegarde, définissez la conservation sur une heure ou plus à l'aide de la procédure `rdsadmin.rdsadmin_util.set_configuration`. De plus, appelez la procédure `rdsadmin.rdsadmin_rman_util.crosscheck_archivelog` immédiatement avant d'exécuter la sauvegarde. Dans le cas contraire, la sauvegarde peut échouer en raison de fichiers journaux redo archivés manquants qui ont été supprimés par les procédures de gestion Amazon RDS.  | 
|  `p_include_controlfile`  |  booléen  |  `TRUE`, `FALSE`  |  `FALSE`  |  Non  |  Spécifiez `TRUE` pour inclure le fichier de contrôle dans la sauvegarde. Spécifiez `FALSE` pour exclure le fichier de contrôle de la sauvegarde.  | 
|  `p_optimize`  |  booléen  |  `TRUE`, `FALSE`  |  `TRUE`  |  Non  |  Spécifiez `TRUE` pour activer l'optimisation de la sauvegarde, si des journaux redo archivés sont inclus, afin de réduire la taille de la sauvegarde. Spécifiez `FALSE` pour désactiver l'optimisation de la sauvegarde.  | 
|  `p_parallel`  |  nombre  |  Entier valide compris entre `1` et `254` pour Oracle Database Enterprise Edition (EE) `1` pour d'autres éditions d'Oracle Database  |  `1`  |  Non  |  Nombre de canaux.  | 
|  `p_rman_to_dbms_output`  |  booléen  |  `TRUE`, `FALSE`  |  `FALSE`  |  Non  |  Lorsque la valeur est `TRUE`, la sortie RMAN est envoyée au package `DBMS_OUTPUT` ainsi qu'à un fichier du répertoire `BDUMP`. Dans SQL\$1Plus, utilisez `SET SERVEROUTPUT ON` pour voir la sortie. Lorsque la valeur est `FALSE`, la sortie RMAN est envoyée uniquement à un fichier dans le répertoire `BDUMP`.   | 
|  `p_section_size_mb`  |  nombre  |  Entier valide  |  `NULL`  |  Non  |  Taille de la section en mégaoctets (Mo). Valide en parallèle en divisant chaque fichier dans la taille de section spécifiée. Lorsque la valeur est `NULL`, le paramètre est ignoré.  | 
|  `p_validation_type`  |  varchar2  |  `'PHYSICAL'`, `'PHYSICAL+LOGICAL'`  |  `'PHYSICAL'`  |  Non  |  Niveau de détection de la corruption. Spécifiez `'PHYSICAL'` pour rechercher de la corruption physique. Par exemple, la corruption physique peut être un bloc dont l'en-tête et le pied de page ne correspondent pas. Spécifiez `'PHYSICAL+LOGICAL'` pour rechercher les incohérences logiques en plus de la corruption physique. Un bloc corrompu est un exemple de corruption logique.  | 

# Validation de fichiers de base de données dans RDS for Oracle
<a name="Appendix.Oracle.CommonDBATasks.ValidateDBFiles"></a>

Vous pouvez utiliser le package Amazon RDS `rdsadmin.rdsadmin_rman_util` pour valider les fichiers de base de données Amazon RDS for Oracle, tels que les fichiers de données, les tablespaces, les fichiers de contrôle et les fichiers de paramètres du serveur (). SPFILEs

Pour plus d’informations sur la validation RMAN, consultez [ Validating Database Files and Backups](https://docs.oracle.com/database/121/BRADV/rcmvalid.htm#BRADV90063) et [ VALIDATE](https://docs.oracle.com/database/121/RCMRF/rcmsynta2025.htm#RCMRF162) dans la documentation Oracle.

**Topics**
+ [

## Validation d’une base de données
](#Appendix.Oracle.CommonDBATasks.ValidateDB)
+ [

## Validation d'une base de données locataire
](#Appendix.Oracle.CommonDBATasks.ValidateTenantDB)
+ [

## Validation d'un espace de table
](#Appendix.Oracle.CommonDBATasks.ValidateTablespace)
+ [

## Validation d'un fichier de contrôle
](#Appendix.Oracle.CommonDBATasks.ValidateControlFile)
+ [

## Validation d'un fichier SPFILE
](#Appendix.Oracle.CommonDBATasks.ValidateSpfile)
+ [

## Validation d’un fichier de données Oracle
](#Appendix.Oracle.CommonDBATasks.ValidateDataFile)

## Validation d’une base de données
<a name="Appendix.Oracle.CommonDBATasks.ValidateDB"></a>

Pour valider tous les fichiers pertinents utilisés par une base de données Oracle dans RDS for Oracle, utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.validate_database`. 

Cette procédure utilise les paramètres courants suivants pour les tâches RMAN :
+ `p_validation_type`
+ `p_parallel`
+ `p_section_size_mb`
+ `p_rman_to_dbms_output`

Pour de plus amples informations, veuillez consulter [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

L’exemple suivant valide la base de données actuelle à l’aide des valeurs par défaut pour les paramètres.

```
EXEC rdsadmin.rdsadmin_rman_util.validate_database;
```

L’exemple suivant valide la base de données actuelle à l’aide des valeurs spécifiées pour les paramètres.

```
BEGIN
    rdsadmin.rdsadmin_rman_util.validate_database(
        p_validation_type     => 'PHYSICAL+LOGICAL', 
        p_parallel            => 4,  
        p_section_size_mb     => 10,
        p_rman_to_dbms_output => FALSE);
END;
/
```

Lorsque le paramètre `p_rman_to_dbms_output` est défini sur `FALSE`, la sortie RMAN est écrite dans un fichier, dans le répertoire `BDUMP`.

Pour afficher les fichiers dans le répertoire `BDUMP`, exécutez l'instruction `SELECT` suivante.

```
SELECT * FROM table(rdsadmin.rds_file_util.listdir('BDUMP')) order by mtime;
```

Pour afficher le contenu d'un fichier dans le répertoire `BDUMP`, exécutez l'instruction `SELECT` suivante.

```
SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','rds-rman-validate-nnn.txt'));
```

Remplacez le nom du fichier par celui du fichier que vous souhaitez afficher.

## Validation d'une base de données locataire
<a name="Appendix.Oracle.CommonDBATasks.ValidateTenantDB"></a>

Pour valider les fichiers de données de la base de données locataire dans une base de données de conteneurs (CDB), utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.validate_tenant`. 

Cette procédure s'applique uniquement à la base de données locataire actuelle et utilise les paramètres courants suivants pour les tâches RMAN :
+ `p_validation_type`
+ `p_parallel`
+ `p_section_size_mb`
+ `p_rman_to_dbms_output`

Pour de plus amples informations, veuillez consulter [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md). Cette procédure est prise en charge pour les versions suivantes du moteur de base de données :
+ CDB Oracle Database 21c (21.0.0)
+ CDB Oracle Database 19c (19.0.0)

L'exemple suivant valide la base de données locataire actuelle à l'aide des valeurs par défaut pour les paramètres.

```
EXEC rdsadmin.rdsadmin_rman_util.validate_tenant;
```

L'exemple suivant valide la base de données locataire actuelle à l'aide des valeurs spécifiées pour les paramètres.

```
BEGIN
    rdsadmin.rdsadmin_rman_util.validate_tenant(
        p_validation_type     => 'PHYSICAL+LOGICAL', 
        p_parallel            => 4,  
        p_section_size_mb     => 10,
        p_rman_to_dbms_output => FALSE);
END;
/
```

Lorsque le paramètre `p_rman_to_dbms_output` est défini sur `FALSE`, la sortie RMAN est écrite dans un fichier, dans le répertoire `BDUMP`.

Pour afficher les fichiers dans le répertoire `BDUMP`, exécutez l'instruction `SELECT` suivante.

```
SELECT * FROM table(rdsadmin.rds_file_util.listdir('BDUMP')) order by mtime;
```

Pour afficher le contenu d'un fichier dans le répertoire `BDUMP`, exécutez l'instruction `SELECT` suivante.

```
SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','rds-rman-validate-nnn.txt'));
```

Remplacez le nom du fichier par celui du fichier que vous souhaitez afficher.

## Validation d'un espace de table
<a name="Appendix.Oracle.CommonDBATasks.ValidateTablespace"></a>

Pour valider les fichiers associés à un espace de table, utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.validate_tablespace`. 

Cette procédure utilise les paramètres courants suivants pour les tâches RMAN :
+ `p_validation_type`
+ `p_parallel`
+ `p_section_size_mb`
+ `p_rman_to_dbms_output`

Pour plus d'informations, consultez [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Cette procédure utilise également le paramètre supplémentaire suivant.


****  

| Nom du paramètre | Type de données | Valeurs valides | Par défaut | Obligatoire | Description | 
| --- | --- | --- | --- | --- | --- | 
|  `p_tablespace_name`  |  varchar2  |  Nom d'espace de table valide  |  —  |  Oui  |  Nom de l'espace de table.  | 

## Validation d'un fichier de contrôle
<a name="Appendix.Oracle.CommonDBATasks.ValidateControlFile"></a>

Pour valider uniquement le fichier de contrôle utilisé par une instance de base de données Amazon RDS Oracle, utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.validate_current_controlfile`. 

Cette procédure utilise le paramètre courant suivant pour les tâches RMAN :
+ `p_validation_type`
+ `p_rman_to_dbms_output`

Pour plus d'informations, consultez [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

## Validation d'un fichier SPFILE
<a name="Appendix.Oracle.CommonDBATasks.ValidateSpfile"></a>

Pour valider uniquement le fichier de paramètres serveur (SPFILE) utilisé par une instance de base de données Amazon RDS Oracle, utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.validate_spfile`. 

Cette procédure utilise le paramètre courant suivant pour les tâches RMAN :
+ `p_validation_type`
+ `p_rman_to_dbms_output`

Pour de plus amples informations, veuillez consulter [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

## Validation d’un fichier de données Oracle
<a name="Appendix.Oracle.CommonDBATasks.ValidateDataFile"></a>

Pour valider un fichier de données, utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.validate_datafile`. 

Cette procédure utilise les paramètres courants suivants pour les tâches RMAN :
+ `p_validation_type`
+ `p_parallel`
+ `p_section_size_mb`
+ `p_rman_to_dbms_output`

Pour plus d’informations, consultez [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Cette procédure utilise également les paramètres supplémentaires suivants.


****  

| Nom du paramètre | Type de données | Valeurs valides | Par défaut | Obligatoire | Description | 
| --- | --- | --- | --- | --- | --- | 
|  `p_datafile`  |  varchar2  |  Numéro d'ID de fichier de données valide ou nom de fichier de données valide comprenant le chemin complet  |  —  |  Oui  |  Numéro d'ID de fichier de données (issu de `v$datafile.file#`) ou nom de fichier de données complet comprenant le chemin (issu de `v$datafile.name`).  | 
|  `p_from_block`  |  nombre  |  Entier valide  |  `NULL`  |  Non  |  Numéro du bloc par lequel la validation commence à l'intérieur du fichier de données. Lorsqu'il est `NULL`, `1` est utilisé.  | 
|  `p_to_block`  |  nombre  |  Entier valide  |  `NULL`  |  Non  |  Numéro du bloc par lequel la validation finit à l'intérieur du fichier de données. Lorsqu'il est `NULL`, le bloc le plus grand du fichier de données est utilisé.  | 

# Activation et désactivation du suivi des modifications de bloc
<a name="Appendix.Oracle.CommonDBATasks.BlockChangeTracking"></a>

Le suivi des modifications de bloc enregistre les blocs dans un fichier de suivi. Cette technique peut améliorer les performances des sauvegardes incrémentielles RMAN. Pour plus d'informations, consultez [Utilisation du suivi des modifications de bloc pour améliorer les performances des sauvegardes incrémentielles](https://docs.oracle.com/en/database/oracle/oracle-database/19/bradv/backing-up-database.html#GUID-4E1F605A-76A7-48D0-9D9B-7343B4327E2A) dans la documentation Oracle Database.

Les fonctionnalités RMAN ne sont pas prises en charge dans un réplica en lecture. Toutefois, dans le cadre de votre stratégie de haute disponibilité, vous pouvez choisir d'activer le suivi des blocs dans un réplica en lecture seule à l'aide de la procédure `rdsadmin.rdsadmin_rman_util.enable_block_change_tracking`. Si vous promouvez ce réplica en lecture seule en instance de base de données source, le suivi des modifications de bloc est activé pour la nouvelle instance source. Ainsi, votre instance peut bénéficier de sauvegardes incrémentielles rapides.

Les procédures de suivi des modifications de bloc sont prises en charge dans la version Enterprise Edition uniquement pour les versions suivantes du moteur de base de données :
+ Oracle Database 21c (21.0.0)
+ Oracle Database 19c (19.0.0)

**Note**  
Dans une base de données de conteneur (CDB) à locataire unique, les opérations suivantes fonctionnent, mais aucun mécanisme visible par le client ne peut détecter l'état actuel des opérations. Voir aussi [Limites de RDS pour Oracle CDBs](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations).

Pour activer le suivi des modifications de bloc pour une instance de base de données, utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.enable_block_change_tracking`. Pour désactiver le suivi des modifications de bloc, utilisez `disable_block_change_tracking`. Ces procédures ne prennent aucun paramètre.

Pour déterminer si le suivi des modifications de bloc est activé pour votre instance de base de données, exécutez la requête suivante.

```
SELECT STATUS, FILENAME FROM V$BLOCK_CHANGE_TRACKING;
```

L'exemple suivant active le suivi des modifications de bloc pour une instance de base de données.

```
EXEC rdsadmin.rdsadmin_rman_util.enable_block_change_tracking;
```

L'exemple suivant désactive le suivi des modifications de bloc pour une instance de base de données.

```
EXEC rdsadmin.rdsadmin_rman_util.disable_block_change_tracking;
```

# Recoupement des journaux redo archivés
<a name="Appendix.Oracle.CommonDBATasks.Crosscheck"></a>

Vous pouvez recouper les journaux redo archivés en utilisant la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.crosscheck_archivelog`.

Vous pouvez utiliser cette procédure pour recouper les journaux redo archivés inscrits dans le fichier de contrôle et supprimer éventuellement les enregistrements de journaux ayant expiré. Quand RMAN effectue une sauvegarde, il crée un enregistrement dans le fichier de contrôle. Au fil du temps, ces enregistrements augmentent la taille du fichier de contrôle. Nous vous recommandons de supprimer périodiquement les enregistrements expirés.

**Note**  
Les sauvegardes Amazon RDS standard n'utilisent pas RMAN et ne créent donc pas d'enregistrement dans le fichier de contrôle.

Cette procédure utilise le paramètre courant `p_rman_to_dbms_output` pour les tâches RMAN.

Pour plus d'informations, consultez [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Cette procédure utilise également le paramètre supplémentaire suivant.


****  

| Nom du paramètre | Type de données | Valeurs valides | Par défaut | Obligatoire | Description | 
| --- | --- | --- | --- | --- | --- | 
|  `p_delete_expired`  |  booléen  |  `TRUE`, `FALSE`  |  `TRUE`  |  Non  |  Lorsque la valeur est `TRUE`, supprimez les enregistrements de journaux redo archivés expirés du fichier de contrôle. Lorsque la valeur est `FALSE`, conservez les enregistrements de journaux redo archivés expirés dans le fichier de contrôle.   | 

Cette procédure est prise en charge pour les versions suivantes du moteur de base de données Amazon RDS for Oracle :
+ Oracle Database 21c (21.0.0)
+ Oracle Database 19c (19.0.0)

L'exemple suivant marque les enregistrements de journaux redo archivés dans le fichier de contrôle comme ayant expiré, mais ne les supprime pas.

```
BEGIN
    rdsadmin.rdsadmin_rman_util.crosscheck_archivelog(
        p_delete_expired      => FALSE,  
        p_rman_to_dbms_output => FALSE);
END;
/
```

L'exemple suivant supprime les enregistrements de journaux redo archivés expirés du fichier de contrôle.

```
BEGIN
    rdsadmin.rdsadmin_rman_util.crosscheck_archivelog(
        p_delete_expired      => TRUE,  
        p_rman_to_dbms_output => FALSE);
END;
/
```

# Sauvegarde des journaux de rétablissement archivés
<a name="Appendix.Oracle.CommonDBATasks.BackupArchivedLogs"></a>

Vous pouvez utiliser le package Amazon RDS `rdsadmin.rdsadmin_rman_util` pour sauvegarder les journaux redo archivés pour une instance de base de données Oracle Amazon RDS.

Les procédures de sauvegarde des journaux redo archivés sont prises en charge pour les versions suivantes du moteur de base de données Amazon RDS for Oracle :
+ Oracle Database 21c (21.0.0)
+ Oracle Database 19c (19.0.0)

**Topics**
+ [

## Sauvegarde de tous les journaux redo archivés
](#Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.All)
+ [

## Sauvegarde d'un journal redo archivé à partir d'une plage de dates
](#Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.Date)
+ [

## Sauvegarde d'un journal redo archivé à partir d'une plage de numéros SCN
](#Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.SCN)
+ [

## Sauvegarde d'un journal redo archivé à partir d'une plage de numéros de séquence
](#Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.Sequence)

## Sauvegarde de tous les journaux redo archivés
<a name="Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.All"></a>

Pour sauvegarder tous les journaux redo archivés pour une instance de base de données Amazon RDS Oracle, utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.backup_archivelog_all`. 

Cette procédure utilise les paramètres courants suivants pour les tâches RMAN :
+ `p_owner`
+ `p_directory_name`
+ `p_label`
+ `p_parallel`
+ `p_compress`
+ `p_rman_to_dbms_output`
+ `p_tag`

Pour plus d’informations, consultez [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

L'exemple suivant sauvegarde tous les journaux redo archivés pour l'instance de base de données.

```
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;
/
```

## Sauvegarde d'un journal redo archivé à partir d'une plage de dates
<a name="Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.Date"></a>

Pour sauvegarder des journaux redo archivés spécifiques pour une instance de base de données Amazon RDS Oracle, utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.backup_archivelog_date`. La plage de dates indique quels journaux redo archivés sauvegarder. 

Cette procédure utilise les paramètres courants suivants pour les tâches RMAN :
+ `p_owner`
+ `p_directory_name`
+ `p_label`
+ `p_parallel`
+ `p_compress`
+ `p_rman_to_dbms_output`
+ `p_tag`

Pour plus d’informations, consultez [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Cette procédure utilise également les paramètres supplémentaires suivants.


****  

| Nom du paramètre | Type de données | Valeurs valides | Par défaut | Obligatoire | Description | 
| --- | --- | --- | --- | --- | --- | 
|  `p_from_date`  |  date  |  Date comprise entre `start_date` et `next_date` d'un journal redo archivé qui existe sur le disque. Cette valeur doit être inférieure ou égale à la valeur spécifiée pour `p_to_date`.  |  —  |  Oui  |  Date de début des sauvegardes des journaux archivés.  | 
|  `p_to_date`  |  date  |  Date comprise entre `start_date` et `next_date` d'un journal redo archivé qui existe sur le disque. Cette valeur doit être supérieure ou égale à la valeur spécifiée pour `p_from_date`.  |  —  |  Oui  |  Date de fin des sauvegardes des journaux archivés.  | 

L'exemple suivant sauvegarde les journaux redo archivés dans la plage de dates pour l'instance de base de données.

```
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;
/
```

## Sauvegarde d'un journal redo archivé à partir d'une plage de numéros SCN
<a name="Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.SCN"></a>

Pour sauvegarder des journaux redo archivés spécifiques pour une instance de base de données Amazon RDS Oracle, utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.backup_archivelog_scn`. La plage de numéros SCN indique quels journaux redo archivés sauvegarder. 

Cette procédure utilise les paramètres courants suivants pour les tâches RMAN :
+ `p_owner`
+ `p_directory_name`
+ `p_label`
+ `p_parallel`
+ `p_compress`
+ `p_rman_to_dbms_output`
+ `p_tag`

Pour plus d’informations, consultez [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Cette procédure utilise également les paramètres supplémentaires suivants.


****  

| Nom du paramètre | Type de données | Valeurs valides | Par défaut | Obligatoire | Description | 
| --- | --- | --- | --- | --- | --- | 
|  `p_from_scn`  |  nombre  |  Numéro SCN d'un journal redo archivé qui existe sur le disque. Cette valeur doit être inférieure ou égale à la valeur spécifiée pour `p_to_scn`.  |  —  |  Oui  |  Numéro SCN de début des sauvegardes des journaux archivés.  | 
|  `p_to_scn`  |  nombre  |  Numéro SCN d'un journal redo archivé qui existe sur le disque. Cette valeur doit être supérieure ou égale à la valeur spécifiée pour `p_from_scn`.  |  —  |  Oui  |  Numéro SCN de fin des sauvegardes des journaux archivés.  | 

L'exemple suivant sauvegarde les journaux redo archivés dans la plage de numéros SCN pour l'instance de base de données.

```
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;
/
```

## Sauvegarde d'un journal redo archivé à partir d'une plage de numéros de séquence
<a name="Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.Sequence"></a>

Pour sauvegarder des journaux redo archivés spécifiques pour une instance de base de données Amazon RDS Oracle, utilisez la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.backup_archivelog_sequence`. La plage de numéros de séquence indique quels journaux redo archivés sauvegarder. 

Cette procédure utilise les paramètres courants suivants pour les tâches RMAN :
+ `p_owner`
+ `p_directory_name`
+ `p_label`
+ `p_parallel`
+ `p_compress`
+ `p_rman_to_dbms_output`
+ `p_tag`

Pour plus d’informations, consultez [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Cette procédure utilise également les paramètres supplémentaires suivants.


****  

| Nom du paramètre | Type de données | Valeurs valides | Par défaut | Obligatoire | Description | 
| --- | --- | --- | --- | --- | --- | 
|  `p_from_sequence`  |  nombre  |  Numéro de séquence d'un journal redo archivé qui existe sur le disque. Cette valeur doit être inférieure ou égale à la valeur spécifiée pour `p_to_sequence`.  |  —  |  Oui  |  Numéro de séquence de début des sauvegardes des journaux archivés.  | 
|  `p_to_sequence`  |  nombre  |  Numéro de séquence d'un journal redo archivé qui existe sur le disque. Cette valeur doit être supérieure ou égale à la valeur spécifiée pour `p_from_sequence`.  |  —  |  Oui  |  Numéro de séquence de fin des sauvegardes des journaux archivés.  | 

L'exemple suivant sauvegarde les journaux redo archivés dans la plage de numéros de séquence pour l'instance de base de données.

```
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;
/
```

# Réalisation d'une sauvegarde complète de base de données
<a name="Appendix.Oracle.CommonDBATasks.BackupDatabaseFull"></a>

Vous pouvez effectuer une sauvegarde de tous les blocs de fichiers de données inclus dans la sauvegarde en utilisant la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.backup_database_full`.

Cette procédure utilise les paramètres courants suivants pour les tâches RMAN :
+ `p_owner`
+ `p_directory_name`
+ `p_label`
+ `p_parallel`
+ `p_section_size_mb`
+ `p_include_archive_logs`
+ `p_optimize`
+ `p_compress`
+ `p_rman_to_dbms_output`
+ `p_tag`

Pour plus d'informations, consultez [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Cette procédure est prise en charge pour les versions suivantes du moteur de base de données Amazon RDS for Oracle :
+ Oracle Database 21c (21.0.0)
+ Oracle Database 19c (19.0.0)

L'exemple suivant effectue une sauvegarde complète de l'instance de base de données à l'aide des valeurs spécifiées pour les paramètres.

```
BEGIN
    rdsadmin.rdsadmin_rman_util.backup_database_full(
        p_owner               => 'SYS', 
        p_directory_name      => 'MYDIRECTORY',
        p_parallel            => 4,  
        p_section_size_mb     => 10,
        p_tag                 => 'FULL_DB_BACKUP',
        p_rman_to_dbms_output => FALSE);
END;
/
```

# Réalisation d'une sauvegarde complète d'une base de données locataire
<a name="Appendix.Oracle.CommonDBATasks.BackupTenantDatabaseFull"></a>

Vous pouvez effectuer une sauvegarde de tous les blocs de données inclus dans une base de données locataire dans une base de données de conteneur (CDB). Utiliser la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.backup_tenant_full`. Cette procédure s'applique uniquement à la sauvegarde de la base de données actuelle et utilise les paramètres courants suivants pour les tâches RMAN :
+ `p_owner`
+ `p_directory_name`
+ `p_label`
+ `p_parallel`
+ `p_section_size_mb`
+ `p_include_archive_logs`
+ `p_optimize`
+ `p_compress`
+ `p_rman_to_dbms_output`
+ `p_tag`

Pour de plus amples informations, veuillez consulter [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

La procédure `rdsadmin_rman_util.backup_tenant_full` est prise en charge pour les versions suivantes du moteur de base de données RDS for Oracle :
+ CDB Oracle Database 21c (21.0.0)
+ CDB Oracle Database 19c (19.0.0)

L'exemple suivant effectue une sauvegarde complète de la base de données locataire actuelle à l'aide des valeurs spécifiées pour les paramètres.

```
BEGIN
    rdsadmin.rdsadmin_rman_util.backup_tenant_full(
        p_owner               => 'SYS', 
        p_directory_name      => 'MYDIRECTORY',
        p_parallel            => 4,  
        p_section_size_mb     => 10,
        p_tag                 => 'FULL_TENANT_DB_BACKUP',
        p_rman_to_dbms_output => FALSE);
END;
/
```

# Réalisation d'une sauvegarde incrémentielle de base de données
<a name="Appendix.Oracle.CommonDBATasks.BackupDatabaseIncremental"></a>

Vous pouvez effectuer une sauvegarde incrémentielle de votre instance de base de données en utilisant la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.backup_database_incremental`.

Pour de plus amples informations sur les sauvegardes incrémentielles, veuillez consulter [Incremental Backups](https://docs.oracle.com/database/121/RCMRF/rcmsynta006.htm#GUID-73642FF2-43C5-48B2-9969-99001C52EB50__BGBHABHH) dans la documentation Oracle.

Cette procédure utilise les paramètres courants suivants pour les tâches RMAN :
+ `p_owner`
+ `p_directory_name`
+ `p_label`
+ `p_parallel`
+ `p_section_size_mb`
+ `p_include_archive_logs`
+ `p_include_controlfile`
+ `p_optimize`
+ `p_compress`
+ `p_rman_to_dbms_output`
+ `p_tag`

Pour plus d'informations, consultez [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Cette procédure est prise en charge pour les versions suivantes du moteur de base de données Amazon RDS for Oracle :
+ Oracle Database 21c (21.0.0)
+ Oracle Database 19c (19.0.0)

Cette procédure utilise également le paramètre supplémentaire suivant.


****  

| Nom du paramètre | Type de données | Valeurs valides | Par défaut | Obligatoire | Description | 
| --- | --- | --- | --- | --- | --- | 
|  `p_level`  |  nombre  |  `0`, `1`  |  `0`  |  Non  |  Spécifiez `0` pour activer une sauvegarde incrémentielle complète. Spécifiez `1` pour activer une sauvegarde incrémentielle non cumulative.  | 

L'exemple suivant effectue une sauvegarde incrémentielle de l'instance de base de données à l'aide des valeurs spécifiées pour les paramètres.

```
BEGIN
    rdsadmin.rdsadmin_rman_util.backup_database_incremental(
        p_owner               => 'SYS', 
        p_directory_name      => 'MYDIRECTORY',
        p_level               => 1,
        p_parallel            => 4,  
        p_section_size_mb     => 10,
        p_tag                 => 'MY_INCREMENTAL_BACKUP',
        p_rman_to_dbms_output => FALSE);
END;
/
```

# Réalisation d'une sauvegarde incrémentielle d'une base de données locataire
<a name="Appendix.Oracle.CommonDBATasks.BackupTenantDatabaseIncremental"></a>

Vous pouvez effectuer une sauvegarde incrémentielle de la base de données locataire actuelle dans votre CDB. Utiliser la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.backup_tenant_incremental`.

Pour de plus amples informations sur les sauvegardes incrémentielles, consultez [Incremental Backups](https://docs.oracle.com/database/121/RCMRF/rcmsynta006.htm#GUID-73642FF2-43C5-48B2-9969-99001C52EB50__BGBHABHH) dans la documentation Oracle Database.

Cette procédure s'applique uniquement à la base de données locataire actuelle et utilise les paramètres courants suivants pour les tâches RMAN :
+ `p_owner`
+ `p_directory_name`
+ `p_label`
+ `p_parallel`
+ `p_section_size_mb`
+ `p_include_archive_logs`
+ `p_include_controlfile`
+ `p_optimize`
+ `p_compress`
+ `p_rman_to_dbms_output`
+ `p_tag`

Pour de plus amples informations, consultez [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Cette procédure est prise en charge pour les versions suivantes du moteur de base de données Amazon RDS for Oracle :
+ CDB Oracle Database 21c (21.0.0)
+ CDB Oracle Database 19c (19.0.0)

Cette procédure utilise également le paramètre supplémentaire suivant.


****  

| Nom du paramètre | Type de données | Valeurs valides | Par défaut | Obligatoire | Description | 
| --- | --- | --- | --- | --- | --- | 
|  `p_level`  |  nombre  |  `0`, `1`  |  `0`  |  Non  |  Spécifiez `0` pour activer une sauvegarde incrémentielle complète. Spécifiez `1` pour activer une sauvegarde incrémentielle non cumulative.  | 

L'exemple suivant effectue une sauvegarde incrémentielle de la base de données locataire actuelle à l'aide des valeurs spécifiées pour les paramètres.

```
BEGIN
    rdsadmin.rdsadmin_rman_util.backup_tenant_incremental(
        p_owner               => 'SYS', 
        p_directory_name      => 'MYDIRECTORY',
        p_level               => 1,
        p_parallel            => 4,  
        p_section_size_mb     => 10,
        p_tag                 => 'MY_INCREMENTAL_BACKUP',
        p_rman_to_dbms_output => FALSE);
END;
/
```

# Sauvegarde d'un espace de table
<a name="Appendix.Oracle.CommonDBATasks.BackupTablespace"></a>

Vous pouvez sauvegarder un espace de table en utilisant la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.backup_tablespace`.

Cette procédure utilise les paramètres courants suivants pour les tâches RMAN :
+ `p_owner`
+ `p_directory_name`
+ `p_label`
+ `p_parallel`
+ `p_section_size_mb`
+ `p_include_archive_logs`
+ `p_include_controlfile`
+ `p_optimize`
+ `p_compress`
+ `p_rman_to_dbms_output`
+ `p_tag`

Pour plus d'informations, consultez [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Cette procédure utilise également le paramètre supplémentaire suivant.


****  

| Nom du paramètre | Type de données | Valeurs valides | Par défaut | Obligatoire | Description | 
| --- | --- | --- | --- | --- | --- | 
|  `p_tablespace_name`  |  varchar2  |  Nom d'espace de table valide.  |  —  |  Oui  |  Nom de l'espace de table à sauvegarder.  | 

Cette procédure est prise en charge pour les versions suivantes du moteur de base de données Amazon RDS for Oracle :
+ Oracle Database 21c (21.0.0)
+ Oracle Database 19c (19.0.0)

L'exemple suivant effectue une sauvegarde d'espace de table à l'aide des valeurs spécifiées pour les paramètres.

```
BEGIN
    rdsadmin.rdsadmin_rman_util.backup_tablespace(
        p_owner               => 'SYS', 
        p_directory_name      => 'MYDIRECTORY',
        p_tablespace_name     => 'MYTABLESPACE',
        p_parallel            => 4,  
        p_section_size_mb     => 10,
        p_tag                 => 'MYTABLESPACE_BACKUP',
        p_rman_to_dbms_output => FALSE);
END;
/
```

# Sauvegarde d'un fichier de contrôle
<a name="Appendix.Oracle.CommonDBATasks.backup-control-file"></a>

Vous pouvez sauvegarder un fichier de contrôle en utilisant la procédure Amazon RDS `rdsadmin.rdsadmin_rman_util.backup_current_controlfile`.

Cette procédure utilise les paramètres courants suivants pour les tâches RMAN :
+ `p_owner`
+ `p_directory_name`
+ `p_label`
+ `p_compress`
+ `p_rman_to_dbms_output`
+ `p_tag`

Pour plus d'informations, consultez [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Cette procédure est prise en charge pour les versions suivantes du moteur de base de données Amazon RDS for Oracle :
+ Oracle Database 21c (21.0.0)
+ Oracle Database 19c (19.0.0)

L'exemple suivant sauvegarde un fichier de contrôle à l'aide des valeurs spécifiées pour les paramètres.

```
BEGIN
    rdsadmin.rdsadmin_rman_util.backup_current_controlfile(
        p_owner               => 'SYS', 
        p_directory_name      => 'MYDIRECTORY',
        p_tag                 => 'CONTROL_FILE_BACKUP',
        p_rman_to_dbms_output => FALSE);
END;
/
```

# Exécution de la récupération de supports par blocs
<a name="Appendix.Oracle.CommonDBATasks.block-media-recovery"></a>

Vous pouvez récupérer des blocs de données individuels, ce que l’on appelle la récupération de supports par blocs, à l’aide des procédures `rdsadmin.rdsadmin_rman_util.recover_datafile_block` Amazon RDS. Vous pouvez utiliser cette procédure surchargée pour récupérer un bloc de données individuel ou une série de blocs de données.

Cette procédure utilise le paramètre courant suivant pour les tâches RMAN :
+ `p_rman_to_dbms_output`

Pour plus d’informations, consultez [Paramètres communs pour les procédures RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Cette procédure utilise les paramètres supplémentaires suivants.


****  

| Nom du paramètre | Type de données | Valeurs valides | Par défaut | Obligatoire | Description | 
| --- | --- | --- | --- | --- | --- | 
|  `p_datafile`  |  `NUMBER`  |  Numéro d’identification de fichier de données valide.  |  —  |  Oui  |  Le fichier de données contenant les blocs corrompus. Spécifiez le fichier de données de l’une des manières suivantes : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.block-media-recovery.html)  | 
|  `p_block`  |  `NUMBER`  |  Entier valide.  |  —  |  Oui  |  Le numéro d’un bloc individuel à récupérer. Les paramètres suivants s’excluent mutuellement : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.block-media-recovery.html)  | 
|  `p_from_block`  |  `NUMBER`  |  Entier valide.  |  —  |  Oui  |  Le premier numéro de bloc d’une plage de blocs à récupérer. Les paramètres suivants s’excluent mutuellement : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.block-media-recovery.html)  | 
|  `p_to_block`  |  `NUMBER`  |  Entier valide.  |  —  |  Oui  |  Le dernier numéro de bloc d’une plage de blocs à récupérer. Les paramètres suivants s’excluent mutuellement : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.block-media-recovery.html)  | 

Cette procédure est prise en charge pour les versions suivantes du moteur de base de données Amazon RDS for Oracle :
+ Oracle Database 21c (21.0.0)
+ Oracle Database 19c (19.0.0)

L’exemple suivant permet de récupérer le bloc 100 dans le fichier de données 5.

```
BEGIN
    rdsadmin.rdsadmin_rman_util.recover_datafile_block(
        p_datafile            => 5, 
        p_block               => 100,
        p_rman_to_dbms_output => TRUE);
END;
/
```

L’exemple suivant permet de récupérer les blocs 100 à 150 dans le fichier de données 5.

```
BEGIN
    rdsadmin.rdsadmin_rman_util.recover_datafile_block(
        p_datafile            => 5, 
        p_from_block          => 100,
        p_to_block            => 150,
        p_rman_to_dbms_output => TRUE);
END;
/
```