Oracle
 sql >> Base de données >  >> RDS >> Oracle

Introduction à Oracle RMAN

Avant d'aborder le sujet d'Oracle Recovery Manager, également connu sous le nom de RMAN, nous devons d'abord comprendre ce qu'est SMR et UMR. Faisons-le -

Il existe deux manières d'effectuer une sauvegarde et une restauration.

  1. L'endroit où l'utilisateur fait tout le travail. L'utilisateur effectue la sauvegarde en copiant et collant manuellement tous les fichiers et répertoires nécessaires. Pour cela, un utilisateur peut soit utiliser les commandes du système d'exploitation, soit utiliser le nombre limité de commandes SQL fournies avec la base de données.
  2. Un autre type de sauvegarde est celui où l'utilisateur utilise un utilitaire pour effectuer la sauvegarde et la restauration. Dans ce cas, cet utilitaire ou cet outil fait tout le travail. C'est certainement moins chronophage et très efficace.

Le premier type de sauvegarde où l'utilisateur doit faire tout le travail acharné est connu sous le nom de "sauvegarde-récupération gérée par l'utilisateur (SMR)". Alors que le deuxième type de sauvegarde où un logiciel spécialement conçu effectue tout le travail est connu sous le nom de "Server Managed Backup-Recovery (UMR)".

Maintenant que nous avons compris ce que sont la sauvegarde-récupération gérée par le serveur et la sauvegarde-récupération gérée par l'utilisateur. Découvrons maintenant RMAN.

Qu'est-ce que RMAN ?

RMAN signifie Recovery Manager. Comme son nom l'indique, RMAN est un utilitaire autonome permettant de gérer la sauvegarde et la restauration de votre base de données Oracle. C'est un outil très puissant fourni avec le logiciel Oracle Database.

Étant donné que la fonctionnalité principale de RMAN est de gérer la sauvegarde et la récupération avec une intervention minimale de l'utilisateur, nous pouvons donc dire qu'il s'agit d'un utilitaire de "sauvegarde et récupération gérées par le serveur" pour la base de données Oracle.

Techniquement, RMAN est un interpréteur de ligne de commande. Vous donnez des commandes à cet interpréteur, il prend ces commandes et les envoie à la base de données cible en transformant ces commandes en RPC (appels de procédure distante). Ces RPC sont exécutés dans la base de données

RMAN lui-même a-t-il besoin de privilèges spéciaux ?

Oui, pour effectuer toutes les tâches liées à la sauvegarde et à la restauration, Oracle Recovery Manager a besoin d'accéder aux packages de sauvegarde et de restauration internes intégrés au noyau Oracle. Étant donné que ces packages sont intégrés au noyau de la base de données, ils sont donc disponibles même lorsque la base de données est fermée.

Comment installer RMAN ?

La réponse à cette question est que vous ne l'installez pas car cet utilitaire est similaire à SQL * Loader et Data Pump. RMAN est une fonctionnalité de votre serveur de base de données Oracle. Cela signifie qu'il est installé avec l'installation de votre base de données Oracle. Il ne nécessite aucune installation séparée.

J'ai réalisé une vidéo d'installation de chaque version d'Oracle Database depuis Oracle 10g. Je laisserai le lien de ceux-ci dans la description.

Quoi qu'il en soit, RMAN est fourni avec Oracle Database Standard Edition et Enterprise Edition. Cependant, il existe certaines restrictions avec l'édition standard de la base de données Oracle que vous devez supporter lors de l'utilisation de RMAN.

Est-ce que n'importe quel utilisateur de la base de données peut utiliser le RMAN ?

Étant donné que RMAN est un client, vous avez donc besoin de certains privilèges pour vous connecter à votre base de données à l'aide de RMAN.

Avant 12c, il n'y avait que deux privilèges que vous pouviez utiliser pour exécuter l'utilitaire RMAN. Ils étaient -

  1. SysDBA, l'option la plus évidente et
  2. SYSOPER

Mais avec Oracle Database 12c, Oracle a ajouté un autre privilège conçu pour les tâches liées à la récupération et à la sauvegarde. C'était -

3. SAUVEGARDE SYS

Ainsi, nous pouvons dire que tout utilisateur de base de données disposant de l'un de ces privilèges peut effectuer des opérations de sauvegarde et de récupération à l'aide d'Oracle Recovery Manager, également appelé RMAN, ou de l'utilitaire de ligne de commande SQL*Plus.

C'est tout pour l'introduction à Oracle RMAN. Consultez ce didacticiel vidéo.

Dans le prochain didacticiel, nous allons configurer notre base de données Oracle pour la sauvegarde et la récupération RMAN. Assurez-vous donc de vous abonner à la chaîne.

Merci et bonne journée.