Archivo para 1/09/08

¿Que tendremos en KDE 4.2?

La Plaga Tux nos cuenta los 10 objetivos que KDE 4.2 prentende conseguir para el proximo año. A por ellos…

Enlace | Linux.com

Vintage Suite theme

Descarga | Gnome-Look

Mas Carpetas y otros para Oxygen

Oxygen es uno de mis packs de iconos preferidos. Muchas veces he cambiado el tema pero he mantenido este pack de iconos. Ahora podemos descargar unos cuantos mas…

Descarga | Kde Look

Usando Database Links en Oracle

Esta mañana necesitaba hacer una migracion de datos de una serie de tablas desde una base de datos Oracle a otra base de datos. Podria haber pensado en hacer un export/import de la base de datos. Pero es que realmente no necesitaba copiar todo el esquema de la base de datos, ni perder demasiado tiempo, simplemente queria copiar el contenido de una serie de tablas origen desde la base de datos inicial a las mismas tablas destino de la base de datos destino.
Mi solucion ha sido usar Database Links.

¿Que es un database link?

Voy a intentar explicarlo de manera muy sencilla aunque no sea la mas correcta. Un Database Link es como un puntero desde una base de datos hacia otra base de datos remota. ¿Y que nos va a permitir eso?. Pues acceder a las tablas de la base de datos remota como si fueran tablas de nuestra misma base de datos.

Por ejemplo tengo la Tabla1 en mi Base de datos Oracle1 y quiero hacer un SELECT sobre la Tabla2 de la Base de datos Oracle2. Si creo en Oracle1 un database link llamado por ejemplo “Oracle2Dblink” esta consulta seria tan simple como ejecutar:

SELECT * FROM Tabla2@Oracle2Dblink

¿Simple, no?. Basta con concatenar al identificador de la tabla “@DatabaseLink_a_usar”.
Y desde nuestra base de datos Oracle1, podriamos estar consultando los datos de la tabla Tabla2 de la base de datos remota Oracle2.

Y si hacemos:

INSERT INTO Tabla1 (select * from Tabla2@Oracle2Dblink where id=condicion)

Pues que insertaria en Tabla1, todos los datos de Tabla2 cuyo id fuera igual a condicion. ¿vas pillando la idea?. Los databaseLink pueden ser muy utiles.

Veamos como crearlo.
Si queremos crear un database link podemos ejecutar:

CREATE DATABASE LINK nombre_del_dblink
CONNECT TO usuario
IDENTIFIED BY password
USING '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST =
hostname)(PORT = 1521)) (CONNECT_DATA = (SID = sidname)))'

Un ejemplo:

CREATE DATABASE LINK PEPOTE_DBLINK
CONNECT TO pepe
IDENTIFIED BY pepote
USING '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST =
MiHostname)(PORT = 1521)) (CONNECT_DATA = (SID = Oracle2)))'

Creariamos entonces un dblink llamado “PEPOTE_DBLINK” que nos permite conectar desde la base de datos actual a una base de datos remota Oracle, situada en el host=”MiHostname” y con el SID=”Oracle2″

Ahora si quisieramos usar el dblink ejecutamos la SELECT concatenando al identificador de la tabla “@PEPOTE_DBLINK”:

SELECT id,name FROM Usuarios@Pepote_dblink;

El Dblink incluso te permite copiar campos BLOB de tablas si estas mantienen la misma estructura. Si acaso las tablas no son iguales, siempre puedes crear una tabla temporal que mantenga el esquema de la tabla inicial y despues la copie en el destino.

Si de todas formas usar DbLinks te parece complicado, tambien puedes emplear plugins como DBCopy (ver imagen al principio del articulo) que permiten en el IDE Eclipse, copiar tablas entre bases de datos distintas.

Video muy “gore” de Brothers in Arms

La imagen anterior ha sacado mi lado perverso y aqui dejo este enlace a un video que me ha impactado:

Enlace | Gamespot

Si asi seran la proxima generacion de videojuegos,….mmm….mmmm…mmmmmmm…. ME GUSTAN!!!
Son realistas aunque mucho me da de que como saquen un juego asi lo censuraran.
En fin, no apto para menores.

Escritorios de los Bloggers mas linuxeros

Solo queria agradecer a Pinguinos y Cia aparecer en su lista de escritorios de los bloggers mas linuxeros. Y ya de paso enseño mi escritorio de KDE que quedo pendiente:

Este lo tengo en el trabajo, para que no se me acerque nadie, me marginen o me tengan miedo y no me manden trabajo, ja je ji jo ju… Ah!! de ilusiones tambien se vive…

7500 iconos para tus aplicaciones

Un icono para cada dia..

Mas informacion y Descarga | Anieto2k





¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map
septiembre 2008
L M X J V S D
« Ago   Oct »
1234567
891011121314
15161718192021
22232425262728
2930  

Blog Stats

  • 30.889.339 hits