SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
<Insert Picture Here>




Migración de Base de Datos con
SQL Developer
Valentín Leonard Tabacaru - Presales Technology Consultant
Agenda
•   Introducción
•   Oracle SQL Developer Migration Workbench      <Insert Picture Here>

•   Plataformas y Bases de Datos Soportadas
•   Conexiones
•   El Proceso de Migración: Quick vs. Standard
•   Standard Migration:
    – Capture / Convert / Generate / Data Move
• Modelos Online o Offline
• Planear la Migración
• Recursos disponibles
Tipos de Migraciones
• Una migración es necesaria cuanto queremos pasar un
  sistema empresarial a una tecnología/plataforma superior
• Los sistemas puede migrar de:
  •   Windows a Linux
  •   Maquinas Mainframe a plataformas UNIX
  •   Sybase a Oracle Database 11g
  •   Visual Basic a Java
  •   Microsoft SQL Server a Oracle Database 11g sobre Linux
  •   Microsoft Access a Oracle Application Express
  •   Teradata a Exadata
• La migración significa pasar los objetos, los datos, y las
  aplicaciones
Más de 1.5 millones
                                            Más de 1.5 millones
  SQL Developer                                de usuarios
                                               de usuarios

• Tecnología y Arquitectura
  • Basado en Java
  • Implementado como producto independiente
    (standalone)
• Soporte para migraciones integrado en
  SQL Developer
• Incluso para bases de datos non-Oracle
  • Crear las conexiones
  • Crear y visualizar objetos en bases de datos
    non-Oracle
  • Soporte para código SQL específico
  • Informes completos sobre la migración de
    objetos
Migraciones con SQL Developer
• Migración sin privilegios administrativos
  • Los usuarios pueden migrar los objetos accesibles
• Modo síncrono
  • Captura meta-datos de una Snapshot non-Oracle
  • Migración con objetivos establecidos
  • Comparativa visual entre los objetos
• Funcionalidades adicionales
  • Migración de datos Offline con scripts generados
  • Cargas de meta-datos Offline con scripts SQL
• Generación de modelo de datos
  personalizado
   Múltiples proyectos, Usuarios concurrentes y
             Procesos personalizados
SQL Developer Migration Workbench
• Entorno de migraciones integrado
• Conexión a bases de datos non-Oracle
    • MySQL, Microsoft SQL Server, Microsoft Access, IBM DB2, Sybase
      Adaptive Server y Teradata
• Posibilidad de crear conexiones y navegar por los objetos
• Capacidad de migrar los objetos y los datos
• Acceder al SQL Worksheet y ejecutar ANSI SQL básico
• Quick Migrate Utility proporciona migración de base de datos de
  un golpe: definición de objetos y datos
• Migración manual para un proceso personalizado en totalidad
• Scratch Editor
    • Translación de T-SQL, MySQL o MS Access al equivalente Oracle
SQL Developer: Plataforma Integrada
•   Crear las conexiones de base de datos
•   Crear y administrar objetos
•   Consultar y actualizar datos
•   Importar/exportar datos y objetos
•   Usar SQL Worksheet
•   Tunear SQL con
    • Autotrace, Planes de Ejecución y Sesiones
•   Crear, ejecutar y probar código PL/SQL
•   Definir y utilizar informes
•   Construir extensiones
•   Trabajar con archivos y control de versiones
Bases de Datos Soportadas

  Database                 Versions

  Sybase Adaptive Server   12.5,15.x

  Microsoft SQL Server     7.0, 2000, 2005

  Microsoft Access         97, 2000, 2002, 2003

  MySQL                    3.x, 4.x, 5.x

  IBM DB2 UDB              8 and 9

  Teradata                 12
Plataformas Soportadas

           Platform             Versions

                                Windows 2000
                                Windows 2008 Server
           Microsoft Windows
                                XP (Professional)
                                Vista

           Apple Mac            OS X (Power PC)

                                Oracle Enterprise Linux 4
           Linux                Red Hat Enterprise Linux
                                SUSE Linux Enterprise Server




*JDK 1.6, Update 6 o superior
Conexiones

                                      Oracle DB


                                      non-Oracle DB


                                      Migration Repository



Antes de empezar la migración, necesitamos:
• Una conexión a la base de datos Oracle (destino)
• Una conexión a la base de datos non-Oracle (origen), o
  ficheros de captura fuera de línea
• Un repositorio para el proceso de migración
El Proceso de Migración
• Quick Migrate
  • La manera One-Step
  • Asistente sencillo e intuitivo:
       – conexión non-Oracle (origen)
       – conexión Oracle (destino)
       – información para el Migration Repository
  • Recomendada para las bases de datos simples
• Standard Migrate – 4 pasos distintos:
  •   1. Capture
  •   2. Convert
  •   3. Generate
  •   4. Data Move
El Proceso de Migración: Standard
1. Capture
  •   Colectar los meta-datos de la base de datos non-Oracle
  •   Guardar la información como modelo de datos capturado en el repositorio
2. Convert
  •   Convertir el modelo de datos capturado en formato Oracle
  •   Ajustar el modelo de datos convertido
3. Generate
  •   Generar el script SQL con el modelo de datos convertido
  •   Ejecutar el script SQL sobre la base de datos Oracle (destino)
        – Generar usuarios, tablas, triggers, procedimientos, etc.
4. Data Move
  •   Migrar los datos en la base de datos Oracle (destino)
       – Online usando las conexiones creadas en SQL Developer
       – Offline con scripts creados por SQL Developer
Prologue: Crear el Migration Repository
1.1 Capture
1.2 Capture
1.3 Capture
1.4 Capture
2.1 Convert
2.2 Convert
2.3 Convert
2.4 Convert
3.1 Generate
3.2 Generate
3.3 Generate
3.4 Generate
3.5 Generate
4.1 Data Move
4.2 Data Move
4.3 Data Move
Epilogue: Comprobar los Datos
Epilogue: Comprobar los Datos
Online u Offline?
• Hay dos métodos distintos, disponibles para capturar y
  migrar los objetos y los datos desde una base de datos
  non-Oracle:
  • Online
       – Acceso directo a la base de datos non-Oracle a través de
          una conexión en SQL Developer
       – Recomendado para cantidades moderadas de datos
  • Offline
       – Se utiliza un grupo de scripts para hacer la migración
       – Para bases de datos con grandes cantidades de datos
       – Flexibilidad aumentada
Planear la Migración
1. Determinar los requerimientos del proyecto
2. Estimar la complejidad usando SQL Developer para
   analizar los objetos y los datos
3. Analizar los requerimientos operacionales
4. Analizar las aplicaciones empresariales
5. Elaborar el proyecto de migración
6. Realizar la migración
7. Finalizar la migración
8. Probar la base de datos Oracle
9. Desplegar la base de datos Oracle en producción
Resumen
• Captura de la base de datos Non-Oracle
  • Captura Online
       – conexión JDBC
       – capturar de modelo de datos y generar modelo específico Oracle
  • Offline usando scripts
       – scripts para extraer los meta-datos desde la base de datos origen, y
         acomodarlos en unos ficheros de captura
• Migrar los datos
  • Transferir los datos en línea
       – indicado para los principiantes, o bases de datos pequeñas
  • Transferir los datos fuera de línea
       – scripts para mirar los datos fuera de línea
       – recomendado para bases de datos con grandes cantidades de datos
Para Más Detalles
• SQL Developer en OTN
  • White papers,Oracle by Example (OBE) y demos en línea
  • Blogs: Blogs, Magazine Articles & Podcasts
  • http://www.oracle.com/technology/products/database/sql_developer
• SQL Developer Exchange
  • Informes, snippets, código, y solicitud de funcionalidades
  • http://sqldeveloper.oracle.com
• Forums
  • SQL Developer http://forums.oracle.com/forums/forum.jspa?forumID=260
  • Migration Workbench
    http://forums.oracle.com/forums/forum.jspa?forumID=1
• Oracle Relational Migration Maps
  • http://www.oracle.com/technetwork/database/migration/index-089041.html
&
Migración de Base de Datos con SQL Developer

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Arquitectura sql
Arquitectura sqlArquitectura sql
Arquitectura sql
 
introduction to NOSQL Database
introduction to NOSQL Databaseintroduction to NOSQL Database
introduction to NOSQL Database
 
Azure Data Factory V2; The Data Flows
Azure Data Factory V2; The Data FlowsAzure Data Factory V2; The Data Flows
Azure Data Factory V2; The Data Flows
 
NoSql
NoSqlNoSql
NoSql
 
Vistas
VistasVistas
Vistas
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Relational data model
Relational data modelRelational data model
Relational data model
 
Introduction To Data Vault - DAMA Oregon 2012
Introduction To Data Vault - DAMA Oregon 2012Introduction To Data Vault - DAMA Oregon 2012
Introduction To Data Vault - DAMA Oregon 2012
 
Pilares de la POO
Pilares de la POOPilares de la POO
Pilares de la POO
 
Database Indexes
Database IndexesDatabase Indexes
Database Indexes
 
Multidimensional schema of data warehouse
Multidimensional schema of data warehouseMultidimensional schema of data warehouse
Multidimensional schema of data warehouse
 
SQL-Server Database.pdf
SQL-Server Database.pdfSQL-Server Database.pdf
SQL-Server Database.pdf
 
Comparacion de SGBD
Comparacion de SGBDComparacion de SGBD
Comparacion de SGBD
 
Warehousing dimension star-snowflake_schemas
Warehousing dimension star-snowflake_schemasWarehousing dimension star-snowflake_schemas
Warehousing dimension star-snowflake_schemas
 
Snowflake Datawarehouse Architecturing
Snowflake Datawarehouse ArchitecturingSnowflake Datawarehouse Architecturing
Snowflake Datawarehouse Architecturing
 
Bases de datos, Tipos e importancia
Bases de datos, Tipos e importanciaBases de datos, Tipos e importancia
Bases de datos, Tipos e importancia
 
Oracle Architecture
Oracle ArchitectureOracle Architecture
Oracle Architecture
 
Microsoft Data Integration Pipelines: Azure Data Factory and SSIS
Microsoft Data Integration Pipelines: Azure Data Factory and SSISMicrosoft Data Integration Pipelines: Azure Data Factory and SSIS
Microsoft Data Integration Pipelines: Azure Data Factory and SSIS
 
Oracle Data Warehouse
Oracle Data WarehouseOracle Data Warehouse
Oracle Data Warehouse
 
Azure Data Factory presentation with links
Azure Data Factory presentation with linksAzure Data Factory presentation with links
Azure Data Factory presentation with links
 

Destacado

Metodología De Migración De Datos
Metodología De Migración De DatosMetodología De Migración De Datos
Metodología De Migración De Datos
Liliana Pérez
 
Replicación de una base de datos en oracle
Replicación de una base de datos en oracleReplicación de una base de datos en oracle
Replicación de una base de datos en oracle
karo
 
Consiga Alta Disponibilidad con Oracle Database 11g R2
Consiga Alta Disponibilidad con Oracle Database 11g R2Consiga Alta Disponibilidad con Oracle Database 11g R2
Consiga Alta Disponibilidad con Oracle Database 11g R2
Valentin Leonard Tabacaru
 
Sage Murano La solucion ERP sin limites
Sage Murano La solucion ERP sin limitesSage Murano La solucion ERP sin limites
Sage Murano La solucion ERP sin limites
ISGe
 

Destacado (20)

Exportar datos con oracle sql developer a excel
Exportar datos con oracle sql developer a excelExportar datos con oracle sql developer a excel
Exportar datos con oracle sql developer a excel
 
Transferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTransferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestores
 
Exportar información de Sql Server a Excel
Exportar información de Sql Server a ExcelExportar información de Sql Server a Excel
Exportar información de Sql Server a Excel
 
Metodología De Migración De Datos
Metodología De Migración De DatosMetodología De Migración De Datos
Metodología De Migración De Datos
 
Migracion de datos
Migracion de datosMigracion de datos
Migracion de datos
 
Mejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de DatosMejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de Datos
 
Social CRM - Gestión de Clientes
Social CRM - Gestión de ClientesSocial CRM - Gestión de Clientes
Social CRM - Gestión de Clientes
 
Replicación de una base de datos en oracle
Replicación de una base de datos en oracleReplicación de una base de datos en oracle
Replicación de una base de datos en oracle
 
Crea tu propio CRM (gestión de clientes) con Google Apps
Crea tu propio CRM (gestión de clientes) con Google AppsCrea tu propio CRM (gestión de clientes) con Google Apps
Crea tu propio CRM (gestión de clientes) con Google Apps
 
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQL
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQLAROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQL
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQL
 
Consiga Alta Disponibilidad con Oracle Database 11g R2
Consiga Alta Disponibilidad con Oracle Database 11g R2Consiga Alta Disponibilidad con Oracle Database 11g R2
Consiga Alta Disponibilidad con Oracle Database 11g R2
 
Tipos de datos. Ejercicios en SQLServer
Tipos de datos. Ejercicios en SQLServerTipos de datos. Ejercicios en SQLServer
Tipos de datos. Ejercicios en SQLServer
 
Operadores en el lenguaje sql
Operadores en el lenguaje sqlOperadores en el lenguaje sql
Operadores en el lenguaje sql
 
Gestión de errores en Java
Gestión de errores en JavaGestión de errores en Java
Gestión de errores en Java
 
11 game developer tips
11 game developer tips11 game developer tips
11 game developer tips
 
3. La nueva gestión de clientes
3. La nueva gestión de clientes3. La nueva gestión de clientes
3. La nueva gestión de clientes
 
Estrategia de gamificación
Estrategia de gamificaciónEstrategia de gamificación
Estrategia de gamificación
 
Sage Murano La solucion ERP sin limites
Sage Murano La solucion ERP sin limitesSage Murano La solucion ERP sin limites
Sage Murano La solucion ERP sin limites
 
Presentación de servicios Yunbit
Presentación de servicios YunbitPresentación de servicios Yunbit
Presentación de servicios Yunbit
 
Tipos de datos en sql
Tipos de datos en sqlTipos de datos en sql
Tipos de datos en sql
 

Similar a Migración de Base de Datos con SQL Developer

Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
Henry Cumbicus Rivera
 

Similar a Migración de Base de Datos con SQL Developer (20)

MS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresMS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladores
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
 
Apex nuevas caracteristicas
Apex nuevas caracteristicasApex nuevas caracteristicas
Apex nuevas caracteristicas
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Presentacion
PresentacionPresentacion
Presentacion
 
Tipos de base de datos
Tipos de base de datosTipos de base de datos
Tipos de base de datos
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
 
Migración a sql server 2016
Migración a sql server 2016Migración a sql server 2016
Migración a sql server 2016
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y Mantenimiento
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5
 
Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Oracle GG presentacion
Oracle GG presentacionOracle GG presentacion
Oracle GG presentacion
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Webinar Oracle Application Express
Webinar Oracle Application ExpressWebinar Oracle Application Express
Webinar Oracle Application Express
 
Oracle Analytics Cloud - Características y migración desde Oracle Business In...
Oracle Analytics Cloud - Características y migración desde Oracle Business In...Oracle Analytics Cloud - Características y migración desde Oracle Business In...
Oracle Analytics Cloud - Características y migración desde Oracle Business In...
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Migración de Base de Datos con SQL Developer

  • 1. <Insert Picture Here> Migración de Base de Datos con SQL Developer Valentín Leonard Tabacaru - Presales Technology Consultant
  • 2. Agenda • Introducción • Oracle SQL Developer Migration Workbench <Insert Picture Here> • Plataformas y Bases de Datos Soportadas • Conexiones • El Proceso de Migración: Quick vs. Standard • Standard Migration: – Capture / Convert / Generate / Data Move • Modelos Online o Offline • Planear la Migración • Recursos disponibles
  • 3. Tipos de Migraciones • Una migración es necesaria cuanto queremos pasar un sistema empresarial a una tecnología/plataforma superior • Los sistemas puede migrar de: • Windows a Linux • Maquinas Mainframe a plataformas UNIX • Sybase a Oracle Database 11g • Visual Basic a Java • Microsoft SQL Server a Oracle Database 11g sobre Linux • Microsoft Access a Oracle Application Express • Teradata a Exadata • La migración significa pasar los objetos, los datos, y las aplicaciones
  • 4. Más de 1.5 millones Más de 1.5 millones SQL Developer de usuarios de usuarios • Tecnología y Arquitectura • Basado en Java • Implementado como producto independiente (standalone) • Soporte para migraciones integrado en SQL Developer • Incluso para bases de datos non-Oracle • Crear las conexiones • Crear y visualizar objetos en bases de datos non-Oracle • Soporte para código SQL específico • Informes completos sobre la migración de objetos
  • 5. Migraciones con SQL Developer • Migración sin privilegios administrativos • Los usuarios pueden migrar los objetos accesibles • Modo síncrono • Captura meta-datos de una Snapshot non-Oracle • Migración con objetivos establecidos • Comparativa visual entre los objetos • Funcionalidades adicionales • Migración de datos Offline con scripts generados • Cargas de meta-datos Offline con scripts SQL • Generación de modelo de datos personalizado Múltiples proyectos, Usuarios concurrentes y Procesos personalizados
  • 6. SQL Developer Migration Workbench • Entorno de migraciones integrado • Conexión a bases de datos non-Oracle • MySQL, Microsoft SQL Server, Microsoft Access, IBM DB2, Sybase Adaptive Server y Teradata • Posibilidad de crear conexiones y navegar por los objetos • Capacidad de migrar los objetos y los datos • Acceder al SQL Worksheet y ejecutar ANSI SQL básico • Quick Migrate Utility proporciona migración de base de datos de un golpe: definición de objetos y datos • Migración manual para un proceso personalizado en totalidad • Scratch Editor • Translación de T-SQL, MySQL o MS Access al equivalente Oracle
  • 7. SQL Developer: Plataforma Integrada • Crear las conexiones de base de datos • Crear y administrar objetos • Consultar y actualizar datos • Importar/exportar datos y objetos • Usar SQL Worksheet • Tunear SQL con • Autotrace, Planes de Ejecución y Sesiones • Crear, ejecutar y probar código PL/SQL • Definir y utilizar informes • Construir extensiones • Trabajar con archivos y control de versiones
  • 8. Bases de Datos Soportadas Database Versions Sybase Adaptive Server 12.5,15.x Microsoft SQL Server 7.0, 2000, 2005 Microsoft Access 97, 2000, 2002, 2003 MySQL 3.x, 4.x, 5.x IBM DB2 UDB 8 and 9 Teradata 12
  • 9. Plataformas Soportadas Platform Versions Windows 2000 Windows 2008 Server Microsoft Windows XP (Professional) Vista Apple Mac OS X (Power PC) Oracle Enterprise Linux 4 Linux Red Hat Enterprise Linux SUSE Linux Enterprise Server *JDK 1.6, Update 6 o superior
  • 10. Conexiones Oracle DB non-Oracle DB Migration Repository Antes de empezar la migración, necesitamos: • Una conexión a la base de datos Oracle (destino) • Una conexión a la base de datos non-Oracle (origen), o ficheros de captura fuera de línea • Un repositorio para el proceso de migración
  • 11. El Proceso de Migración • Quick Migrate • La manera One-Step • Asistente sencillo e intuitivo: – conexión non-Oracle (origen) – conexión Oracle (destino) – información para el Migration Repository • Recomendada para las bases de datos simples • Standard Migrate – 4 pasos distintos: • 1. Capture • 2. Convert • 3. Generate • 4. Data Move
  • 12. El Proceso de Migración: Standard 1. Capture • Colectar los meta-datos de la base de datos non-Oracle • Guardar la información como modelo de datos capturado en el repositorio 2. Convert • Convertir el modelo de datos capturado en formato Oracle • Ajustar el modelo de datos convertido 3. Generate • Generar el script SQL con el modelo de datos convertido • Ejecutar el script SQL sobre la base de datos Oracle (destino) – Generar usuarios, tablas, triggers, procedimientos, etc. 4. Data Move • Migrar los datos en la base de datos Oracle (destino) – Online usando las conexiones creadas en SQL Developer – Offline con scripts creados por SQL Developer
  • 13. Prologue: Crear el Migration Repository
  • 32. Online u Offline? • Hay dos métodos distintos, disponibles para capturar y migrar los objetos y los datos desde una base de datos non-Oracle: • Online – Acceso directo a la base de datos non-Oracle a través de una conexión en SQL Developer – Recomendado para cantidades moderadas de datos • Offline – Se utiliza un grupo de scripts para hacer la migración – Para bases de datos con grandes cantidades de datos – Flexibilidad aumentada
  • 33. Planear la Migración 1. Determinar los requerimientos del proyecto 2. Estimar la complejidad usando SQL Developer para analizar los objetos y los datos 3. Analizar los requerimientos operacionales 4. Analizar las aplicaciones empresariales 5. Elaborar el proyecto de migración 6. Realizar la migración 7. Finalizar la migración 8. Probar la base de datos Oracle 9. Desplegar la base de datos Oracle en producción
  • 34. Resumen • Captura de la base de datos Non-Oracle • Captura Online – conexión JDBC – capturar de modelo de datos y generar modelo específico Oracle • Offline usando scripts – scripts para extraer los meta-datos desde la base de datos origen, y acomodarlos en unos ficheros de captura • Migrar los datos • Transferir los datos en línea – indicado para los principiantes, o bases de datos pequeñas • Transferir los datos fuera de línea – scripts para mirar los datos fuera de línea – recomendado para bases de datos con grandes cantidades de datos
  • 35. Para Más Detalles • SQL Developer en OTN • White papers,Oracle by Example (OBE) y demos en línea • Blogs: Blogs, Magazine Articles & Podcasts • http://www.oracle.com/technology/products/database/sql_developer • SQL Developer Exchange • Informes, snippets, código, y solicitud de funcionalidades • http://sqldeveloper.oracle.com • Forums • SQL Developer http://forums.oracle.com/forums/forum.jspa?forumID=260 • Migration Workbench http://forums.oracle.com/forums/forum.jspa?forumID=1 • Oracle Relational Migration Maps • http://www.oracle.com/technetwork/database/migration/index-089041.html
  • 36. &