Tâches Recovery Manager (RMAN) DBA courantes pour les instances base de données Oracle - Amazon Relational Database Service

Tâches Recovery Manager (RMAN) DBA courantes pour les instances base de données Oracle

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.

Vous pouvez utiliser le package Amazon RDS rdsadmin.rdsadmin_rman_util pour effectuer les sauvegardes RMAN de votre base de données Amazon RDS for Oracle sur disque. 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 de journal d'archives.

Les sauvegardes RMAN consomment un espace de stockage sur l'hôte d'instance de base de données Amazon RDS. Lorsque vous effectuez une sauvegarde, vous spécifiez un objet de répertoire Oracle en tant que paramètre dans l'appel de procédure. Les fichiers de sauvegarde sont placés 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.

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.

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 de plus amples informations, veuillez consulter FREMOVE Procedure dans la documentation Oracle.

Lorsque vous sauvegardez les journaux redo archivés ou effectuez une sauvegarde complète ou incrémentielle incluant des journaux redo archivés, la conservation des journaux redo doit être définie sur une valeur non nulle. Pour de plus amples informations, veuillez consulter Conservation des journaux redo archivés.

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 et restauration d'une instance de base de données Amazon RDS

Actuellement, la restauration RMAN n'est pas prise en charge pour les instances de base de données Amazon RDS for Oracle.

Paramètres communs pour les procédures RMAN

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_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_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.

Note

La limite est de 30 caractères.

p_compress

booléen

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*Plus, 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 des fichiers d'instance de base de données

Vous pouvez utiliser le package Amazon RDS rdsadmin.rdsadmin_rman_util pour valider des fichiers d'instance de base de données Amazon RDS for Oracle, notamment des fichiers de données, des espaces de table, des fichiers de contrôle ou des fichiers de paramètres de serveur (SPFILE).

Pour de plus amples informations sur la validation RMAN, veuillez consulter Validating Database Files and Backups et VALIDATE dans la documentation Oracle.

Validation d'une instance de base de données

Pour valider tous les fichiers pertinents utilisés par une instance de base de données Amazon RDS 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.

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

exec rdsadmin.rdsadmin_rman_util.validate_database;

L'exemple suivant valide l'instance de base de données à 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'un espace de table

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 de plus amples informations, veuillez consulter Paramètres communs pour les procédures RMAN.

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

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 de plus amples informations, veuillez consulter Paramètres communs pour les procédures RMAN.

Validation d'un fichier SPFILE

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.

Validation d'un fichier de données

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 de plus amples informations, veuillez consulter Paramètres communs pour les procédures RMAN.

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

Vous pouvez activer le suivi des modifications de bloc pour une instance de base de données à l'aide de la procédure Amazon RDS rdsadmin.rdsadmin_rman_util.enable_block_change_tracking.

Vous pouvez désactiver le suivi des modifications de bloc pour une instance de base de données à l'aide de la procédure Amazon RDS rdsadmin.rdsadmin_rman_util.disable_block_change_tracking.

Ces procédures ne prennent aucun paramètre. L'activation du suivi des modifications de bloc peut améliorer les performances des sauvegardes incrémentielles.

Ces procédures sont prises en charge pour les versions suivantes du moteur de base de données Amazon RDS for Oracle :

  • 11.2.0.4.v19 ou versions 11.2 supérieures

  • 12.1.0.2.v15 ou versions 12.1 supérieures

  • 12.2.0.1.ru-2019-01.rur-2019-01.r1 ou versions 12.2 supérieures

  • Toutes les versions 18.0.0.0

  • Toutes les versions 19.0.0.0

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

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 de plus amples informations, veuillez consulter Paramètres communs pour les procédures RMAN.

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 :

  • 11.2.0.4.v19 ou versions 11.2 supérieures

  • 12.1.0.2.v15 ou versions 12.1 supérieures

  • 12.2.0.1.ru-2019-01.rur-2019-01.r1 ou versions 12.2 supérieures

  • Toutes les versions 18.0.0.0

  • Toutes les versions 19.0.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 redo archivés

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 :

  • 11.2.0.4.v19 ou versions 11.2 supérieures

  • 12.1.0.2.v15 ou versions 12.1 supérieures

  • 12.2.0.1.ru-2019-01.rur-2019-01.r1 ou versions 12.2 supérieures

  • Toutes les versions 18.0.0.0

  • Toutes les versions 19.0.0.0

Sauvegarde de tous les journaux redo archivés

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

Pour de plus amples informations, veuillez consulter Paramètres communs pour les procédures RMAN.

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_rman_to_dbms_output => FALSE); END; /

Sauvegarde d'un journal redo archivé à partir d'une plage de dates

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

Pour de plus amples informations, veuillez consulter Paramètres communs pour les procédures RMAN.

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_rman_to_dbms_output => FALSE); END; /

Sauvegarde d'un journal redo archivé à partir d'une plage de numéros SCN

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

Pour de plus amples informations, veuillez consulter Paramètres communs pour les procédures RMAN.

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_rman_to_dbms_output => FALSE); END; /

Sauvegarde d'un journal redo archivé à partir d'une plage de numéros de séquence

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

Pour de plus amples informations, veuillez consulter Paramètres communs pour les procédures RMAN.

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_rman_to_dbms_output => FALSE); END; /

Réalisation d'une sauvegarde complète de base de données

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

Pour de plus amples informations, veuillez consulter Paramètres communs pour les procédures RMAN.

Cette procédure est prise en charge pour les versions suivantes du moteur de base de données Amazon RDS for Oracle :

  • 11.2.0.4.v19 ou versions 11.2 supérieures

  • 12.1.0.2.v15 ou versions 12.1 supérieures

  • 12.2.0.1.ru-2019-01.rur-2019-01.r1 ou versions 12.2 supérieures

  • Toutes les versions 18.0.0.0

  • Toutes les versions 19.0.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_rman_to_dbms_output => FALSE); END; /

Réalisation d'une sauvegarde incrémentielle de base de données

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 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

Pour de plus amples informations, veuillez consulter Paramètres communs pour les procédures RMAN.

Cette procédure est prise en charge pour les versions suivantes du moteur de base de données Amazon RDS for Oracle :

  • 11.2.0.4.v19 ou versions 11.2 supérieures

  • 12.1.0.2.v15 ou versions 12.1 supérieures

  • 12.2.0.1.ru-2019-01.rur-2019-01.r1 ou versions 12.2 supérieures

  • Toutes les versions 18.0.0.0

  • Toutes les versions 19.0.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_rman_to_dbms_output => FALSE); END; /

Réalisation d'une sauvegarde d'espace de table

Vous pouvez effectuer la sauvegarde de l'espace de table d'une instance de base de données 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

Pour de plus amples informations, veuillez consulter Paramètres communs pour les procédures RMAN.

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 :

  • 11.2.0.4.v19 ou versions 11.2 supérieures

  • 12.1.0.2.v15 ou versions 12.1 supérieures

  • 12.2.0.1.ru-2019-01.rur-2019-01.r1 ou versions 12.2 supérieures

  • Toutes les versions 18.0.0.0

  • Toutes les versions 19.0.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_rman_to_dbms_output => FALSE); END; /