Articles autour des SGBD Oracle, SQL Server & PostgreSQL
24 Août 2017
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,