Validation de fichiers de base de données dans RDS for Oracle - Amazon Relational Database Service

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.

Validation de fichiers de base de données dans RDS for Oracle

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

Pour plus d’informations sur la validation RMAN, consultez Validating Database Files and Backups et VALIDATE dans la documentation Oracle.

Validation d’une base de données

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 plus d’informations, consultez Paramètres communs pour les procédures RMAN.

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

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 plus d’informations, consultez 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 :

  • 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

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.

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 plus d’informations, consultez 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 plus d’informations, consultez Paramètres communs pour les procédures RMAN.

Validation d’un fichier de données Oracle

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.

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