Mes: junio 2013

Como hacer un respaldo en Oracle usando RMAN de la forma mas sencilla

respaldo en oracle usando rman

Respaldo en Oracle usando RMAN:

Para descargar este tutorial en un PDF mucho mas fácil de seguir:
RespaldoyRecuperacionRMAN

 

Escribo este artículo porque al buscar sobre respaldos de Oracle o son extensas explicaciones de cómo funciona RMAN, solo hablare de lo mínimo necesario para tener un respaldo

  • Los scripts están pensados para implementarse en Unix/linux
  • Respaldo completo de la base de datos completa respaldando todos los datafiles
    Respaldo del controlfile
  • Respaldo completo de todos los archivelogs, permitiendo la posibilidad de mover la BD a un punto en el tiempo hacia atrás (definido por el tiempo de retención)
  • Todos los archivos de respaldos ya se encuentran compresos al nivel más eficiente
  • El script configura un tiempo de retención de 7 días, modifica esto dependiendo del tamaño de la BD
  • La ubicación donde guarda los archivos de respaldo no sigue las recomendaciones OFA, los guarda en /Backup/diario por conveniencia de la SAN
  • Dominando los pasos de recuperación se puede recuperar, mover o clonar la base de datos en 15-60 min dependiendo del tamaño de la BD

Read more

Como cambiar el nombre a una base de datos en Oracle 11g fácilmente usando NID

cambiar el nombre a una base de datos
cambiar el nombre a una base de datos

Existen principalmente dos maneras de cambiar el nombre a una base de datos en Oracle 11g, la forma de “la vieja escuela” y la nueva manera.

El cambio de la vieja escuela es mediante “recreando los controlfiles” y el nuevo método es con el comando “nid”; personalmente siempre estuve acostumbrado a recrear los controlfiles es más tardado e involucra un poco más de riesgo pero por lo menos sabes lo que estás haciendo, pero para los novatos es mucho más fácil, rápido y seguro hacerlo mediante el comando nid, a continuación pongo los pasos a seguir:

NOTA:
para realizar estas acciones debes de tener el conocimiento básico de Oracle como:

  • ¿Qué es un tnsnames?
  • ¿Qué es una instancia?
  • ¿Qué es el archivo de parámetros?
  • ¿Cómo modifico las variables de ambiente?
  • Etc.

cambiar el nombre a una base de datos

Ya valide este tutorial, pero aun así no me hago responsable si algo llega a salir mal

  • Paso 1: Respalda la base de datos
    (te recomiendo el método que publique en mi página)
  • Paso 2: apaga la base de datos mediante un “shutdown immediate” y cerciórate que se apague limpiamente (si marca algún error al apagarse no prosigas hasta que se apague normalmente), después de apagarla, monta la base de datos con “startup mount”:

Read more

Laboratorio de base de datos casero HP MiniServer N54L

Laboratorio de base de datos casero HP MiniServer N54L
Laboratorio de base de datos casero HP MiniServer N54L

 

Laboratorio de base de datos casero HP MiniServer N54L

Tengo muchísimo tiempo deseando tener una computadora únicamente dedicada a un laboratorio de software, solo que cuando empezaba a hacer la planeación para armar un equipo que cumpla mis necesidades siempre me detenía el costo; hasta que encontré esta excelente opción de HP, el «HP MicroServer N54L»

Este servidor es bastante sencillo, las características son:
Procesador AMD DualCore 2.4 ghz
viene con 2GB RAM y un disco duro SATA3 de 250GB (7500 RPM)
como el objetivo principal de este servidor es para un equipo de virtualización, además compre 16GB de ram «Kingston HyperBlu de 1650 GHZ» y pronto comprare un disco duro Western Digital Green de 2TB

El costo total fueron 385 dlls + 30 dlls de envio + 100 dlls por los 16GB de memoria RAM

Lo primero que instalare en este servidor es:
Sistema de virtualización con Xen Server
1 – máquina virtual Oracle Linux 6.4 con Oracle Database 11g instalado
2 – Oracle Linux 6.4 con Tuxedo, JDK, WebLogic y PeopleSoft Finanzas
3 – máquina virtual con Centos minimal, con un webserver

esto esta bien para iniciar en lo que compro otro disco duro.

Instalando OpenCourseWare y EduCommons

mit

El dia de hoy me toco reinstalar el ambiente de OpenCourseWare en un proyecto donde trabajo.

El OpenCourseWare es una plataforma web que sirve para que las universidades hagan públicos los materiales usados en sus clases, asi como sus unidades de aprendizaje, esto con el fin de volverla una universidad mas abierta y el material este disponible para su universidad y la de los demas.

Aquí unos ejemplos de implementaciones exitosas
Notre Dame OCW OCW Universidad Carlos III de Madrid, OCW Universidad de Cantabria.

El OpenCourseWare o EduCommons es un proyecto iniciado por la universidad americana MIT e hizo libre el código.

Hasta allí se escucha todo muy bien, hasta que llega el momento de instalarlo ya que todo el desarrollo esta hecho bajo arquitecturas muy poco conocidas que cuentan con muy poco soporte y documentación, sin contar que el MIT no ofrece ningún foro ni soporte de ningún tipo sobre su herramienta.

La aplicación esta desarrollada en Python para web y utiliza un Framework llamado Plone y utiliza un contenedor llamado Zope, ambas tecnologías me parecen muy buenas aunque ya se encuentran muy desactualizadas y reemplazadas por nuevos Frameworks para Python mucho mas fáciles de usar y mas versátiles como lo que es el Framework Django 1.5 , el cual hablare después.

antes de proceder a la instalación cabe destacar algunos puntos:

  • Educommons es una aplicacion instalada desde un RPM, asi que tiene que ser instalado bajo Centos, Fedora, Oracle Linux o RedHat
  • Plone es un contenedor web, eso significa que maneja su propio servicio web y su propio servicio FTP
  • Plone por alguna razón bloquea los accesos SSH y SSL, asi que no podrías realizar la instalación mediante terminal por putty, tendrías que hacerlo directamente en la máquina o mediante una máquina virtual

 

Mi primer articulo publicado

El dia de hoy publicaron un articulo que mande a la revista de la “Facultad de Ciencias Fisico-Matematicas” de la UANL, llamada CELERINET honestamente no me encuentro tan satisfecho con la calidad de mi articulo, pero por falta de tiempo no pude hacer una investigación mas avanzada, para la siguiente oportunidad publicare algo mas desarrollado.

Mi articulo se encuentra en la pagina 38 y es una investigación sobre “Vulnerabilidades de seguridad en las empresas“

Aquí la liga:
http://www.fcfm.uanl.mx/pdf/Celerinet_vol1.pdf

La versión digital:
http://www.fcfm.uanl.mx/RevistaFCFM/celerinet.html

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 …