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

Capa de transporte
Capa de transporteCapa de transporte
Capa de transportelaura1352
 
Guia de aprendizage 5 introduccion a ios de cisco
Guia de aprendizage 5 introduccion a ios de ciscoGuia de aprendizage 5 introduccion a ios de cisco
Guia de aprendizage 5 introduccion a ios de ciscoyoes1053
 
Presentación: Sistema de Archivos Distribuido (DFS)
Presentación: Sistema de Archivos Distribuido (DFS)Presentación: Sistema de Archivos Distribuido (DFS)
Presentación: Sistema de Archivos Distribuido (DFS)Alejandro Rodríguez
 
Tablas y tuplas
Tablas y tuplasTablas y tuplas
Tablas y tuplasMemo Wars
 
Trabajo final diseño y análisis de sistemas.docx1
Trabajo final diseño y análisis de sistemas.docx1Trabajo final diseño y análisis de sistemas.docx1
Trabajo final diseño y análisis de sistemas.docx1Juleysi China
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datosJorge Arroyo
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlROQUE Caldas Dominguez
 
Tabla comparativa de dispositivos de intercomunicación de redes
Tabla comparativa de dispositivos de intercomunicación de redesTabla comparativa de dispositivos de intercomunicación de redes
Tabla comparativa de dispositivos de intercomunicación de redesalan -romero
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de DatosRenny Batista
 

La actualidad más candente (20)

Sesiones en PHP
Sesiones en PHPSesiones en PHP
Sesiones en PHP
 
Capa de transporte
Capa de transporteCapa de transporte
Capa de transporte
 
Cuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMSCuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMS
 
Bd nosql clave valor
Bd nosql clave valorBd nosql clave valor
Bd nosql clave valor
 
Guia de aprendizage 5 introduccion a ios de cisco
Guia de aprendizage 5 introduccion a ios de ciscoGuia de aprendizage 5 introduccion a ios de cisco
Guia de aprendizage 5 introduccion a ios de cisco
 
Presentación: Sistema de Archivos Distribuido (DFS)
Presentación: Sistema de Archivos Distribuido (DFS)Presentación: Sistema de Archivos Distribuido (DFS)
Presentación: Sistema de Archivos Distribuido (DFS)
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Fcaps
FcapsFcaps
Fcaps
 
Tablas y tuplas
Tablas y tuplasTablas y tuplas
Tablas y tuplas
 
Trabajo final diseño y análisis de sistemas.docx1
Trabajo final diseño y análisis de sistemas.docx1Trabajo final diseño y análisis de sistemas.docx1
Trabajo final diseño y análisis de sistemas.docx1
 
Procedimientos almacenados en MySQL
Procedimientos almacenados en MySQLProcedimientos almacenados en MySQL
Procedimientos almacenados en MySQL
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datos
 
Modo de transferencia asíncrona (atm)
Modo de transferencia asíncrona (atm)Modo de transferencia asíncrona (atm)
Modo de transferencia asíncrona (atm)
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
 
OBJETO CONNECTION
OBJETO CONNECTIONOBJETO CONNECTION
OBJETO CONNECTION
 
Tabla comparativa de dispositivos de intercomunicación de redes
Tabla comparativa de dispositivos de intercomunicación de redesTabla comparativa de dispositivos de intercomunicación de redes
Tabla comparativa de dispositivos de intercomunicación de redes
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de Datos
 
protocolos udp y tcp
protocolos udp y tcpprotocolos udp y tcp
protocolos udp y tcp
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 

Destacado

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 excelFredys Nieto
 
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 gestoresTotus Muertos
 
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 DatosLiliana Pérez
 
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 DatosCarlos Gustavo Ruiz
 
Social CRM - Gestión de Clientes
Social CRM - Gestión de ClientesSocial CRM - Gestión de Clientes
Social CRM - Gestión de ClientesJoaquin Joya
 
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 oraclekaro
 
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 AppsDaniel Valles Turmo
 
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/SQLNelson Calero
 
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 R2Valentin Leonard Tabacaru
 
Tipos de datos. Ejercicios en SQLServer
Tipos de datos. Ejercicios en SQLServerTipos de datos. Ejercicios en SQLServer
Tipos de datos. Ejercicios en SQLServerjcalvopa
 
Operadores en el lenguaje sql
Operadores en el lenguaje sqlOperadores en el lenguaje sql
Operadores en el lenguaje sqlEdgar Morales
 
Gestión de errores en Java
Gestión de errores en JavaGestión de errores en Java
Gestión de errores en Javaeccutpl
 
11 game developer tips
11 game developer tips11 game developer tips
11 game developer tipsSergio Rosa
 
Estrategia de gamificación
Estrategia de gamificaciónEstrategia de gamificación
Estrategia de gamificaciónDiana López
 
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 limitesISGe
 
Presentación de servicios Yunbit
Presentación de servicios YunbitPresentación de servicios Yunbit
Presentación de servicios YunbitYunbit
 
Tipos de datos en sql
Tipos de datos en sqlTipos de datos en sql
Tipos de datos en sqlIker Garcia
 

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

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 desarrolladoresJoseph Lopez
 
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 DatosJoseph Lopez
 
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 datosSpanishPASSVC
 
Apex nuevas caracteristicas
Apex nuevas caracteristicasApex nuevas caracteristicas
Apex nuevas caracteristicasDaniel Bozzolo
 
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 MachineJoseph Lopez
 
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 MantenimientoEduardo Castro
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5juliomacr
 
Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)SolidQ
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Enrique Catala Bañuls
 
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
 
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...avanttic Consultoría Tecnológica
 

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

Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 

Último (20)

Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 

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. &