Migración de Base de Datos con SQL Developer

22,354 views

Published on

Published in: Technology
3 Comments
6 Likes
Statistics
Notes
  •    Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • <br /><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/iIyAC4uyvJ4?fs=1&amp;hl=en_US" width="350" height="288"><param name="movie" value="http://www.youtube.com/v/iIyAC4uyvJ4?fs=1&amp;hl=en_US"></param><embed src="http://www.youtube.com/v/iIyAC4uyvJ4?fs=1&amp;hl=en_US" width="350" height="288" type="application/x-shockwave-flash"></embed></object>
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • <br /><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/cIi7H9hms8Y?fs=1&amp;hl=en_US" width="350" height="288"><param name="movie" value="http://www.youtube.com/v/cIi7H9hms8Y?fs=1&amp;hl=en_US"></param><embed src="http://www.youtube.com/v/cIi7H9hms8Y?fs=1&amp;hl=en_US" width="350" height="288" type="application/x-shockwave-flash"></embed></object>
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
22,354
On SlideShare
0
From Embeds
0
Number of Embeds
117
Actions
Shares
0
Downloads
619
Comments
3
Likes
6
Embeds 0
No embeds

No notes for slide

Migración de Base de Datos con SQL Developer

  1. 1. <Insert Picture Here>Migración de Base de Datos conSQL DeveloperValentín Leonard Tabacaru - Presales Technology Consultant
  2. 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. 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. 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. 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. 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. 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. 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. 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. 10. Conexiones Oracle DB non-Oracle DB Migration RepositoryAntes 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. 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. 12. El Proceso de Migración: Standard1. Capture • Colectar los meta-datos de la base de datos non-Oracle • Guardar la información como modelo de datos capturado en el repositorio2. Convert • Convertir el modelo de datos capturado en formato Oracle • Ajustar el modelo de datos convertido3. 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. 13. Prologue: Crear el Migration Repository
  14. 14. 1.1 Capture
  15. 15. 1.2 Capture
  16. 16. 1.3 Capture
  17. 17. 1.4 Capture
  18. 18. 2.1 Convert
  19. 19. 2.2 Convert
  20. 20. 2.3 Convert
  21. 21. 2.4 Convert
  22. 22. 3.1 Generate
  23. 23. 3.2 Generate
  24. 24. 3.3 Generate
  25. 25. 3.4 Generate
  26. 26. 3.5 Generate
  27. 27. 4.1 Data Move
  28. 28. 4.2 Data Move
  29. 29. 4.3 Data Move
  30. 30. Epilogue: Comprobar los Datos
  31. 31. Epilogue: Comprobar los Datos
  32. 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. 33. Planear la Migración1. Determinar los requerimientos del proyecto2. Estimar la complejidad usando SQL Developer para analizar los objetos y los datos3. Analizar los requerimientos operacionales4. Analizar las aplicaciones empresariales5. Elaborar el proyecto de migración6. Realizar la migración7. Finalizar la migración8. Probar la base de datos Oracle9. Desplegar la base de datos Oracle en producción
  34. 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. 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. 36. &

×