Aide memoire

Noticia

Fil des billets

Export / Import Oracle 9i y Oracle 10g

17janvier
1. Objetivos Breves apuntes de cómo hacer un export/import en Oracle9i ( DataPump utility en oracle10g sustituye al export/Import de oracle9i ) 2. ¿Qué es un export/import en Oracle? Export/Import es una utilidad de Oracle para realizar backups lógicos de Oracle ( y luego poderlos restaurar ). Esto significa que copian el contenido de la BD pero sin almacenar la posición física de los datos. Para realizar estas operaciones la base de datos tiene que estar abierta. Para crear el fichero de backup se utiliza la utilidad export y para importar el contenido o recuperar la base de datos se realiza import. Este tipo de backup se utiliza en los siguientes casos: - Para realizar backups de bases de datos ( pequeñas/medianas bases de datos ) - Para corregir "Row Migration & Row Chaining" - Detectar alguna corrupción en la base de datos, puesto que al hacer el export se lee toda la bd. - Para "migrar" una base de datos a otro servidor 3. Export en Oracle 9i Mediante unos ejemplos vamos a explicar cómo realizar algunos export en una versión de base de datos 9i, por supuesto existirán más formas de hacer exports según los argumentos que se le pasen: El comando para realizar export en Oracle 9i es exp Para ver todos los argumentos y significado de ellos de un export basta con realizar un exp help=yes Ejemplo1: Copia completa de la base de datos $exp file=/oracle9/export_orasite.dmp full=yes log=/oracle9/log/export_orasite.log buffer=1000000 file=/oracle9/export_orasite.dmp > Nombre y ubicación del archivo del export ( el usuario oracle tiene que tener permisos para escribir ahi. La extensión de este archivo es dmp. full=yes> Con esto indicamos que el export es completo, todos los esquemas de la base de datos y sus datos permisos, privilegios .. log=/oracle9/log/export_orasite.log > fichero para tener el log del export, el usuario oracle también tiene que tener permisos en ese directorio para escribir. buffer=1000000 > reservamos buffer para la operación. Ejemplo2: Copia de tablas especificas de un usuario $exp scott/tiger file=orasitescott.dmp tables=(emp,dept) buffer=1000000 En este caso realizamos sólo un backup de las tablas especificadas en el argumento tables del usuario scott Ejemplo3: Copiar tablas de un usuario con una condición especifica $exp scott/tiger file=c:\orasitempleados.dmp tables=emp query=\"where deptno=10\" Exportamos la tabla emp del usuario scott y en el argumento query espeficificamos una condición para realizar el export de esa tabla "Export interactivo" Otra forma de realizar un export es poniendo simplemente en la línea de comando exp y esperar a que te vaya pidiendo la utilidad los parámetros que requiere. De esta forma te pedirá el usuario, constraseña, si quieres hacer copia sólo de la estructura, con datos, sin datos, nombre del archivo ... etc. Recomendaciones Se pueden hacer exports con diferentes versiones de Oracle, aunque es recomendable realizar el export con la misma versión de la base de datos.En todo caso si se hace con un cliente, si la versión es superior o la misma a la de la base de datos, Oracle "asegura" que no existe ningún problema en realizarlo. 4. Import Oracle 9i Partiendo de un archivo realizado con la utilizad export podemos recuperar datos de toda la base de datos, de ciertas tablas, etc. El comando para realizar export en Oracle 9i es imp Para ver todos los argumentos y significado de ellos de un export basta con realizar un imp help=yes Ejemplo1: Importar todo el archivo exportado $imp system/manager file=c:\orasitefull.dmp full=yes ignore=yes log=c:\orasite\log\import_log.log buffer=1000000 Importamos con el usuario system que tiene permisos para importar el archivo orasitefull.dmp dejando un log de dicha importación en import_log.log reservando un buffer de 100000 Ejemplo2: Importar una tabla de un usuario concreto $imp scott/tiger file=orasitempleados.dmp fromuser=scott touser=scott tables=dept Importamos del archivo orasitempleados.dmp sólo del usuario scott de ese archivo al esquema del usuario scott la tabla departamento "Import interactivo" Otra forma de realizar un import al igual que el export es introducir en la línea de comando imp y esperar a que te vaya pidiendo la utilidad los parámetros que requiere. De esta forma te pedirá el usuario, constraseña, el archivo para importar, qué quieres importar del archivo ... etc.

Lire la suite...

Consultor informatico

17janvier

{{subst:Aviso referencias|Benchmark (informática)}} ~~~~

 

{{subst:Aviso referencias|Benchmark (informática)}} ~~~~

Lire la suite...

Único en su género ¿o no?

9janvier

Utilizando procesos prediseñados de SAR, una empresa naviera ahorra tiempo y dinero evitando la personalización .

 

A todo el mundo le gusta pensar que es especial . Pero como la empresa de Hong Kong, Orient Overseas Container Line Ltd . ( OOCL ) descubrió el año pasado, a veces vale la pena ajustarse a la norma .

OOCL, subsidiaria de la empresa pública Orient Overseas International Ltd . , es una de las compañías globales de transporte de contenedores más importante del mundo, con 144 delegaciones en más de 45 países . Este gigante del transporte es propietario o tiene en alquiler 34 barcos portacontenedores que cubren 41 servicios transoceánicos .

En una migración corporativa global hacia sistemas cliente/servidor realizada en 1994, OOCL optó por instalar ocho módulos del sistema financiero R/3 de SAP AG . Hoy en día, cinco de los módulos ya están funcionando sobre servidores HP-UX, de Hewlett-Packard Co . y utilizando bases de datos de Oracle Corp . OOCL calcula que le llevará dos años terminar la implementación del sistema, que estará al servicio de 280 contables de todo el mundo, que deben informar a la central en Hong Kong .

?Solía decirles a mis amigos que la industria naviera era muy compleja?, comentó Paul Mok, director general de asuntos financieros y contables de OOCL . Imaginemos que un solo cliente pide transportar un cargamento de un país a otro . El cliente puede elegir la moneda y país en el que pagar la cuenta, así como quién pagará ( el que envía la carga o el consignatario ) .

Con un escenario así, OOCL creía que necesitaría un sistema financiero muy robusto e integrado . Sin embargo, explicó Mok, ?SAP ha gastado miles de millones de dólares en investigar su modelo de facturación . Así que nos dijimos, Ôcambiemos nuestras necesidades para adaptarnos a los módulos SAPÕ . ?

No hace falta mencionar que la empresa descubrió que R/3 es un ?sistema muy rígido?, dijo Mok . ?Comprendimos que si queríamos personalizarlo a fondo, significaría que tendríamos un montón de problemas y que los costes serían altísimos? ( superando los varios millones de dólares que ya ha costado la implementación ) .

 

ESTADO MENTAL

A medida que se desarrollaba el proyecto, resultó no ser tan complicado porque, de acuerdo con Mok, la empresa ya había pensado en el rediseño de procesos . ?Empezamos a rediseñar procesos seis o siete años antes de implementar R/3?, dijo . ?En ese momento, el departamento de facturación en Hong Kong empleaba a más de cien personas . Con el rediseño de procesos, el número se redujo a setenta? .

Todas las implementaciones de los módulos financieros R/3 se realizan inicialmente en la sede central de OOCL en Hong Kong . De allí, la compañía extiende el sistema país por país y módulo a módulo a sus oficinas en el exterior .

Aunque algunos países tienen necesidades contables especiales ( por ejemplo, el impuesto sobre el valor añadido en Europa ) , OOCL intentó construir ?un modelo de facturación global estandarizado para OOCL, como un todo, no para un solo país?, explicó Mok . ?Era muy importante que alcanzáramos un compromiso consensuado? .

Para lograrlo, la empresa intentó identificar lo que Mok llamó un ?dictador benévolo? para cada módulo financiero R/3 . Esto es, un individuo que fuera experto en cada módulo concreto . En primer lugar, esa persona consultaría con los usuarios para al final convertirse en el ?dueño del sistema? cuando se terminará la implementación del módulo .

 

EL MAYOR RETO

La parte más difícil de la implementación fue la fase de diseño, en la que OOCL invitó a venir a Hong Kong a algunos representantes de sus delegaciones en Norteamérica y Europa para participar en los procesos de toma de decisiones . Además, la empresa pidió que Price Waterhouse de Hong Kong fuera la firma consultora del proyecto y utilizó su Metodología para gestionar proyectos para documentar todo el proceso de diseño .

OOCL pensó ampliar su inversión en R/3 para incluir los módulos de recursos humanos de SAP, pero ?son demasiado caros comparados con otras alternativas ( del mercado ) ?, dijo Mok . 

Lire la suite...