domingo, 20 de marzo de 2011

Recuperar Base de Datos Oracle Sin Backup

Esta nota pretende mostrar un ejemplo de cómo recuperar una base de datos cuando no tenemos un backup y por ejemplo perdemos un disco ó tenemos un datafile corrupto; tal vez no logremos recuperar la información del disco, pero podremos poner de nuevo la base de datos en uso, aunque sin algún(os) tablespace(s).

Cuando encontramos una base de datos abajo e intentamos darle startup nos encontraremos con algo como:

SQL> startup
ORACLE instance started.

viernes, 4 de marzo de 2011

Cambiando El Puerto de Listener

Las bases de datos Oracle trabajan por defecto por el Puerto 1521 , si quieres que no sea tan obvio para alguien hallar tu base de datos, puedes probar cambiando el puerto del listener, he aquí un ejemplo.

En la ruta
/oracle/app/oracle/10.2.0/db/network/admin
Hallamos el archivo de configuración del listener, llamado listener.ora
allí cambiamos el numero del puerto al que queremos.

LISTENER_TEST =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = TEST1)(PORT = 4543))
    )
 )


Luego en nuestra base de datos debemos cambiar el parametro local_listener
sqlplus / as sysdba
SQL>  show parameter local_listener
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
local_listener                       string