15 jun 2007

Oracle


Estamos migrando una de nuestras aplicaciones, para que pueda correr en sistemas operativos linux y sobre base de datos oracle (tanto en windows como en linux). Actualmente sólo disponemos de una versión windows sobre base de datos mysql.

Para crear la base de datos en el servidor mysql en la instalación, basta con tener instalado el servidor mysql y una sencilla sentencia: "create database ". El problema viene al crear la base de datos inicial en oracle sin utilizar las herramientas administrativas, es decir, con un script manual. Oracle necesita que crees la instancia de base de datos, la montes, la abras, añadas los usuarios, el catálogo, los user profiles, los procedimientos almacenados, te conectes como usuario system realices varias operaciones y por último conectándote como el usuario creado crees las tablas y rellenes los datos.

Todo esto haciéndolo en un archivo .bat con invocaciones a sqlplus. Una vez realizado falta pasar todo a shell script para la versión linux, y de integrarlo todo en los installer nsis para windows y el installer para linux.

¿Qué quiero decir con esto? Pues que no me da tiempo a aburrirme en el trabajo.

No hay comentarios: