Searcher

Search

Cargando...

Blog Archive

About Me

Fetch
Hola que el mundo de la tecnología te acompañe xD
Ver todo mi perfil

InformaT Headline Animator

FEEDJIT Live Traffic Map

martes 3 de enero de 2012

Crear DBLink Oracle

Un db link se utiliza para poder acceder una instancia oracle ya sea en un mismo servidor o en un servidor distinto a nuestra instalación oracle, dicho de otro modo para unir dos bases de datos. Esto es funcional para poder acceder a información que se encuentra en otra base de datos y sin tener que migrar los datos o generar nuevas tablas podamos acceder a esa información, aunque como siempre no quiere decir que siempre sea lo más viable.

A continuación se describe el proceso para generar un dblink entre dos instancias oracle diferentes.

1.- Iniciar sesión como SYSTEM en la bd que queremos que vea la información.
2.- Otorgamos permisos de creacion de dblink a el esquema que queremos que vea la información con la siguiente instrucción SQL:
grant create database link to sisdigcor;
3.- Iniciamos sesión con el usuario que queremos que vea la base de datos ajena a nuestra base de datos.
4.- Ejecutamos la siguiente instrucción SQL:
CREATE DATABASE LINK nombreLink
CONNECT TO usuario IDENTIFIED BY password
USING '(description =
(address =
(protocol = tcp)
(host = 127.0.0.1)
(Port = 1521) )
(connect_data =
(sid = instanciaOracle) )
)';
donde:
nombreLink : Es el nombre con el cual identificaremos nuestro DBLink
usuario: Nombre del esquema que se quiere acceder
password: Contraseña del esquema que se quiere acceder
127.0.0.1: Es la ip de nuestro servidor de base de datos que se quiere acceder puede ser por nombre de dominio si es que se cuenta con él
1521: Puerto de la base de datos que se quiere acceder
instanciaOracle: Nombre de la instancia de la base de datos que se quiere acceder

Ya una vez que se ejecutaron estos instrucciones SQL ya se pueden acceder las tablas del esquema que continúe el dblink a través de @ como por ejemplo:

Select * from tabla@dblink;

Con esto veríamos toda la información el a tabla con nombre tabla en el esquema del usuario especificado en el dblink


viernes 18 de noviembre de 2011

Instalación Oracle 10g Express Edition(Fedora)


Para la instalación de oracle express edition necesitas primero que nada descargar el rpm de la página de oracle
Después necesitan instalarlo como root con la siguiente instrucción:
#rpm -Uvh oracle-xe-univ-10.2.0.1-1.0.i386.rpm
-Donde oracle-xe-univ-10.2.0.1-1.0.i386.rpm es el archivo descargado de la página de oracle
Con esto hace la instación a sistema operativo y después te solita que hagas la configuración de la base de datos, esto solo lo harás una vez
#/etc/init.d/oracle-xe configure
Iniciará la configuración y te pedirá el puerto de configuracion del Application Server que trae por default, el puerto de conexión de la base de datos y la contraseña de tu usuario SYSTEM de la base de datos que digas que sería el root de la base de datos.
Terminando este proceso te dira que visites la pagina http://127.0.0.1:8080/apex que es desde donde administraras visualmente tu DBMS Oracle.
Eso sería todo, aunque yo agregaría un último paso ya que si eres de los que utiliza la linea de comandos para administrar la base de datos. Primero como root hacer esto:
#su - oracle
Esto te cambiará al usuario oracle que por default tiene su home directory en /usr/lib/oracle/xe y aquí ejecutarás los siguientes comando:
$cd
$ echo "source /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh" > .bash_profile
Haces un logout con
$exit
Regresandote al usuario root y te vuelves a cambiar al usuario oracle con la siguiente instrucción
#su - oracle
Ya con esto tenemos acceso al sqlplus,imp,exp y más herramientas de oracle desde la linea de comandos.
Listo a crear tus Bases de pruebas
sábado 5 de noviembre de 2011

Sacar respaldo Oracle sin descompactar respaldo

Sucede que al querer sacar información de un respaldo lógico Oracle que se encuentra compactado y no queremos descompactarlo por falta de recursos de espacio en la máquina, es mejor utilizar tuberias ya sea Linux o Unix el sistema a continuación el procedimiento.

Se crea un archivo que llevara el contenido de nuestro respaldo
$mknod /tmp/importOracle p
Después apuntamos el contenido de nuestro respaldo hacia nuestro archivo
$zcat respaldoOracle.dmp > /tmp/importOracle &
Y por ultimo ejecutamos nuestro import apuntando a nuestra base de datos
$imp system/passwordsystem file=/tmp/importOracle full=y ignore=y log=backup.log

Lo importante es ver que en la opción file lleva como valor nuestro archivo que lleva el contenido de nuestro respaldo. A este tipo de file le llaman tubería o pipe
jueves 6 de octubre de 2011

Obtener un archivo especifico de un tar.Z

Comando que funciona en Unix(Solaris 10)

Estando en la terminal teclear:
#zcat ARCHIVO.tar.Z | tar -tvf - | grep ARCHIVO_QUE_QUIERES

El comando anterior te regresará la posición en donde se encuentra tu archivo dentro del archivo compactado y para obtenerlo se hace un:

#zcat ARCHIVO.tar.Z | tar -xvf - ./RUTA/QUE/REGRESO/SU/COMANDO/ANTERIOR/ARCHIVO_QUE_QUIERES

Solo sería cuestión de verificar que si tu compress tiene rutas fijas o dinámicas
viernes 5 de agosto de 2011

150 invitaciones a GooglePlus

Pues lo dicho a continuación el link para aquellos que aun no cuentan con su cuenta de google plus solo basta con dar click en el link y tendrán una cuenta en google plus...así o más fácil

ABRIR CUENTA EN GOOGLEPLUS
jueves 14 de julio de 2011

Facebook en la guerra y en el amor todo se vale


Jaja lástima tuvo que utilizar tecnología no libre...mal por facebook...hola googleplus
Google