Categoría: 12c Base de Datos

pasos para realizar un respaldo del aplicativo del EBusiness Suite R12 con un tar

En este caso esto se aplico en este ambiente de EBusiness Suite R12
Ruta: /u01/oracle
Sentencia:
 nohup tar czvf mdc62csi_apps_inst_07jun15.tar.gz apps inst &
Tiempo aproximado: 1 hora
1
2
3
4
El aplicativo es mucho mas sencillo de respaldar que la base de datos, ya que consta de archivos estaticos que son solo de lectura

Regresar una tabla en el tiempo en Oracle con Flashback

volvereneltiempoRegresar una tabla en el tiempo en Oracle con Flashback.

Teniendo un tiempo sin actualizar porque he tenido mucho trabajo, dejare un aporte que espero que pueda serle de utilidad por lo menos a uno aqui hablare de como Regresar una tabla en el tiempo en Oracle con Flashback.

 

La función de UNDO de Oracle es algo que cualquier DBA debería de saber, de todas maneras lo explicare aquí por si alguien tiene alguna duda. En caso que dañemos o queramos recuperar una tabla modificada o eliminada siempre podemos recurrir a la función de «Flashback Table» con esto podemos desde hacer selects a una tabla de a como se encontraba en algún punto en el pasado como recuperarla en la misma tabla u otra, por si quisiéramos comparar datos.

 

Para activar el UNDO en nuestra base de datos, existen 2 variables que tienen que estar en el SPFILE o PFILE, que son UNDO_MANAGEMENT que es el que define si está activo el UNDO y la variable UNDO_RETENTION, que marca en segundos cuanto tiempo podemos recuperar nuestras tablas, a mayor cantidad de UNDO_RETENTION mayor tiene que ser el tablespace de UNDO.

 

Alter system set UNDO_MANAGEMENT=AUTO;
Alter system set UNDO_RETENTION=86400;

// 86,400 segundos equivalen a 1,440 minutos o 24 horas en base a esto puedes calcular la retención.

 

Si tenemos la base de datos con una instancia dinámica (SPFILE) podemos modificar los anteriores valores de la siguiente manera:

Para hacer un SELECT a una tabla de cómo se encontraba un día antes de estos momentos, se hace de la siguiente manera («usuario» es el nombre de usuario dueño de la tabla):

select * from usuario.tabla1 AS OF TIMESTAMP SYSDATE – 1;

Así de sencillo.

 

Si tenemos el undo para varios días y quiero hacer el select para una fecha y hora en específico, se hace de la siguiente manera:

select * FROM usuario.tabla1 AS OF TIMESTAMP TO_TIMESTAMP(‘2013-12-04 22:00:00’, ‘YYYY-MM-DD HH24:MI:SS’);
// Con el anterior query hacemos que nos regrese la tabla a como estaba el «4 de diciembre del 2013»

 

Si quisiéramos crear una tabla que sea igual a otra tabla pero en una fecha anterior, se hace casi igual:
create table usuario.tabla_antes as select * FROM usuario.tabla1 AS OF TIMESTAMP TO_TIMESTAMP(‘2013-12-04 22:00:00’, ‘YYYY-MM-DD HH24:MI:SS’);

 

Si queremos crear una vista dinámica que nos muestre como estaba una tabla hace una hora (de forma dinámica) es así:
CREATE VIEW usuario.haceunahora AS SELECT * FROM usuario.tabla AS OF TIMESTAMP (SYSTIMESTAMP – INTERVAL ’60’ MINUTE);

 

Esto es de una gran utilidad para los DBA que están empezando.

 

Si al hacer estas tablas muestra el error
ORA-01555 Snapshot Too Old
Esto significa que la tabla no se encuentra dentro de la retención del UNDO, esto puede ser por el tiempo configurado o por falta de espacio en el UNDO

 

capacitación Oracle en Monterrey

capacitacion oracle monterrey
capacitacion oracle monterrey

 

capacitación Oracle en Monterrey.

 

Oracle es el sistema de bases de datos más complejo y sofisticado, dominar este complejo set de aplicaciones y requiere un alto nivel de conocimiento.

 

¿Quieres desarrollarte profesionalmente como DBA?

 

  • Desarrollo tu talento y expertise
  • Aumenta exponencialmente tus oportunidades de trabajo
  • Necesario en prácticamente todas las empresas importantes

 

Capacítate con nosotros e inicia tu carrera como DBA en bases de datos Oracle 11g
Ofrecemos muchas cosas que en ninguna otra institución ofrecen:

 

  • Instructores certificados
  • Guías para la certificación y simulador de examen
  • Cubrimos todos los temas de la certificación y un poco mas
  • Resolución de problemas en bases de datos y prácticas del día a día
  • Soporte y consulta personal sobre temas vistos en la certificación
  • Invitaciones y descuento en cursos especializados de bases de datos
  • Cursos altamente personalizados, máximos con 6 alumnos por curso
  • Excelente ubicación muy céntrica y salón climatizado
  • Descuento a alumnos de universidades
  • Descuento a grupos por empresa

 

Cursos a impartir:
Curso Oracle Linux Administrator con enfoque a Bases de Datos
Curso Oracle Administrator
Curso introducción a PL/SQL
Curso Oracle Tunning
Curso E-Business Suite (Instalación e implementación)

 

mail: admin@dba.mx
telefono: (044) 81 1602 8764

Configurar replicacion en MySQL

Instalacion de la replicacion de MySQL en ambiente maestro-esclavo para alta disponibilidad

Crear instancia de DataGuard

Nota: la instalacion de Oracle RDBMS se instala en la BD primaria y Standby, en este caso en la standby solo tiene la instalacion. …

Desarrollo de aplicación de reconocimiento de rostros y emociones

Este es uno de los desarrollos hechos por nuestro equipo, tiene como funcionalidad ser un demo de la capacidad de nuestra …