• |
Pour effectuer une récupération au niveau des tables, vous devez utiliser la clause until afin de définir l'état à partir duquel vous souhaitez effectuer la récupération. |
L’exemple suivant porte sur la récupération de trois tables d’un utilisateur Oracle (sales) à partir d’un SCN donné à l’aide d’une instance auxiliaire entièrement automatisée pour laquelle les fichiers requis sont remplis dans un répertoire Linux ou UNIX (/oracle/nvbu_pitr_auxiliary_destination) que vous avez créé avant de procéder à la récupération.
Voici un exemple similaire qui utilise une séquence du journal :
L'exemple suivant porte sur la récupération de deux des trois tables sélectionnées dans une nouvelle table sous un nom différent, à l'aide de l'option Adresser la table. La troisième table est récupérée sous le même nom que le nom d'origine.
Récupère une table à partir d'un utilisateur commun :
Par défaut, RMAN importe les tables ou les partitions de table récupérées dans la base de données cible. Avant l'importation, les tables sont stockées dans un fichier de vidage d'exportation. Vous pouvez utiliser l'option NOTABLEIMPORT pour empêcher RMAN d'importer les tables ou les partitions de table récupérées. Si vous utilisez cette option, les tables sont récupérées à partir du moment indiqué et le fichier de vidage d'exportation est créé, mais il n'est pas importé dans la base de données cible. À ce stade, vous pouvez analyser les tables à l'aide de l'instance auxiliaire ou importer manuellement le fichier de vidage dans la base de données cible à l'aide de l'utilitaire Oracle Data Pump Import.
Outre les étapes décrites dans la rubrique Procédure de restauration RMAN, les options suivantes sont spécifiques à la récupération au niveau des tables.
1 |
Dans la section Type de récupération de l'onglet Effectuer la récupération, sélectionnez l'option Effectuer une récupération ponctuelle au niveau des tables. |
2 |
Sélectionnez l'option Basée sur le numéro de modification du système, Basée sur la séquence du journal ou Basée sur l'heure. |
• |
Si vous sélectionnez l'option Basée sur le numéro de modification du système, le plug-in demande à RMAN d'utiliser la clause until scn lors de la récupération de la table. Par exemple : until scn 5555638 |
• |
Si vous sélectionnez l'option Basée sur la séquence du journal, le plug-in demande à RMAN d'utiliser la clause until sequence <numéro> thread <numéro> lors de la récupération de la table. Par exemple : until sequence 38 thread 1 |
• |
Si vous sélectionnez l'option Basée sur l'heure, le plug-in demande à RMAN d'utiliser la clause until time lors de la récupération de la table. Par exemple : until time "to_date('2013/11/23 06:59:00', 'yyyy/mm/dd hh24:mi:ss')" |
3 |
Dans le champ Destination auxiliaire, spécifiez un répertoire (chemin d’accès complet) que les instances auxiliaires utilisent pour stocker tous les fichiers nécessaires, y compris les copies du fichier de contrôle, les journaux d’archive et les fichiers de données. |
4 |
Dans le champ Récupérer la table, saisissez une liste des tables séparées par des virgules que vous souhaitez inclure dans la table de récupération dans le cadre d'une récupération au niveau des tables. |
IMPORTANT : lorsque vous indiquez la table d'un utilisateur commun, utilisez des guillemets doubles. Contrairement à RMAN, SQL*Plus accepte les requêtes sur les tables utilisant une chaîne qui inclut C## ou c# et exclut les guillemets doubles. |
5 |
Dans le champ Adresser la table, saisissez une liste des tables séparées par des virgules que vous souhaitez renommer, le cas échéant, dans le cadre d'une récupération au niveau des tables. |
Plug‑in pour Oracle effectue automatiquement une resynchronisation complète ou partielle du catalogue de récupération lors de l'exécution des sauvegardes RMAN, à condition que le fichier de contrôle soit monté et que la base de données Catalogue de récupération soit disponible à l'exécution de la commande.
Vous pouvez utiliser la commande RESYNC CATALOG de RMAN pour effectuer une resynchronisation complète manuelle dans les cas suivants :
Vous ne devriez pas avoir besoin d'exécuter souvent la commande RESYNC CATALOG. Pour en savoir plus, voir la rubrique Using CROSSCHECK to Update the RMAN Repository (Utilisation de la commande CROSSCHECK pour mettre à jour le référentiel RMAN) du guide Oracle Database Backup and Recovery Advanced User’s Guide (Guide d’utilisation avancée sur la sauvegarde et la récupération de la base de données Oracle).
Pour forcer une resynchronisation complète du catalogue de récupération, procédez comme suit.
© ALL RIGHTS RESERVED. 使用条款 隐私 Cookie Preference Center