Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
LAMI DBA

Articles autour des SGBD Oracle, SQL Server & PostgreSQL

Oracle 12c - RMAN - SQL

All;
Un petit post pour présenter une nouveauté 12c au niveau RMAN. Rien de bien transcendant... Mais les grandes choses se font à base de petits riens ;)
Avant la 12c, ll était déjà tout à fait possible de lancer des commandes sql à travers rman.
Cependant, pratique pour un 'alter database open" ou 'switch logfile', ou toute commande qui ne renvoie pas un résultat...
Mais si l'on veut obtenir un résultat issue d'un SELECT... pas possible et donc obliger d'ouvrir une session sqlplus...

rman target /

Recovery Manager: Release 11.2.0.3.0 - Production on Thu Aug 24 08:43:43 2017

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

connected to target database: LAO11G (DBID=2465251490)

RMAN>

RMAN> sql 'select count(*) from dba_tables';

using target database control file instead of recovery catalog
sql statement: select count(*) from dba_tables

RMAN>


Mais ca c'était avant...

 

rman target /

Recovery Manager: Release 12.1.0.2.0 - Production on Thu Aug 24 08:53:29 2017

Copyright (c) 1982, 2014, Oracle and/or its affiliates.  All rights reserved.

connected to target database: LAO12C (DBID=296278162)

RMAN> select count(*) from dba_tables;
using target database control file instead of recovery catalog
  COUNT(*)
----------
      2385

RMAN>


Depuis la 12c, plus besoin de passer par sql '....', et cerise sur le gateau... tout à fait possible de faire du SQL classique avec renvoie du résultat !!

J'avais prévenu, rien d'exceptionnel dans ce post...
@+ LAO


Pensez à vous inscrire à la newsletters pour être informé des prochains articles,

 

Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article