Duplicación de un diseño de base de datos existente

Para duplicar el diseño de base de datos existente, puede utilizar InfoSphere Data Architect para extraer el esquema existente y desplegarlo en una base de datos.

  • Configurar - Instalar y configurar InfoSphere Data Architect
  • Conectar - Conectar InfoSphere Data Architect al origen de datos existente
  • Replicar - Crear un modelo físico a partir del origen de datos existente en InfoSphere Data Architect
  • Transformar - Transformar el modelo físico en un modelo lógico y, después, transformar el modelo lógico en un modelo físico para DB2 para Linux, Unix y Windows
  • Generar y desplegar - Generar el script DDL para duplicar el esquema y ejecutar el script para desplegar el esquema en la base de datos Db2

Antes de realizar estas tareas, asegúrese de que el origen de base de datos contiene los datos que desea subir a la base de datos Db2.

Configurar

Para duplicar una base de datos, debe tener acceso a una instalación de trabajo de InfoSphere Data Architect. Siga estos pasos para instalar InfoSphere Data Architect:

  1. Inicie sesión en Db2 consola web .
  2. Descargue InfoSphere Data Architect desde consola web .
  3. Instale InfoSphere Data Architect.

Conectar

Para trabajar con InfoSphere Data Architect debe tener una conexión al origen de la base de datos que desea duplicar y una conexión a la base de datos Db2.

Creación de una conexión a una base de datos existente

Siga estos pasos para crear una conexión a la base de datos existente y verifique que tiene acceso a las tablas que desea duplicar:

  1. Inicie InfoSphere Data Architect.
  2. Seleccione un espacio de trabajo. Puede elegir el directorio predeterminado.
  3. Cree una nueva conexión. Pulse con el botón derecho del ratón en Conexiones de base de datos en la vista Explorador de orígenes de datos y, después, pulse Nuevo. Si esta vista no está presente, abra la perspectiva Datos pulsando Ventana > Abrir perspectiva > Datos.
  4. En la ventana Nueva conexión, seleccione el gestor de base de datos para el origen de base de datos existente. Especifique la información en la pestaña General y, después, pruebe la conexión para garantizar que la información es correcta. Después de que la prueba se realice correctamente, pulse Finalizar.
  5. Verifique que se ha creado la nueva conexión. En la vista Explorador de orígenes de datos, pulse Conexiones de base de datos y busque el nombre de la conexión. A continuación, expanda la carpeta Base de datos y desglose para verificar que están presentes los objetos de base de datos necesarios.
Creación de una conexión a la base de datos Db2

Siga los pasos de la sección Conexión de InfoSphere Data Architect a una base de datos Db2 de estos documentos para crear una conexión a la base de datos Db2.

Replicar

Un modelo físico describe cómo se representarán los datos dentro de la base de datos. Al crear un modelo físico, especifique los objetos del modelo como, por ejemplo, tablas y columnas. Especifique también las relaciones de correlación entre tablas para garantizar que los datos se representan exactamente como se tenía previsto dentro de la base de datos.

Siga estos pasos para crear un modelo físico a partir del origen de base de datos existente:

  1. En el entorno de trabajo de InfoSphere Data Architect, asegúrese de que la perspectiva Datos está activa. La perspectiva predeterminada es la perspectiva Datos. Si la perspectiva Datos no está activa, pulse Ventana > Abrir perspectiva > Datos. La opción Datos no se muestra como una opción en el menú si la perspectiva Datos está activa.
  2. Cree un nuevo proyecto de diseño de datos pulsando Archivo > Nuevo > Proyecto de diseño de datos.
  3. En la ventana Nuevo proyecto de diseño de datos, especifique un nombre y pulse Finalizar. El nuevo proyecto de diseño de datos aparece en la vista Explorador de proyectos de datos
  4. Cree un nuevo modelo de datos físico pulsando con el botón derecho del ratón en la carpeta Modelos de datos en el proyecto de diseño de datos recién creado. A continuación, pulse Nuevo > Modelo de datos físico.
  5. En la ventana Nuevo modelo de datos físico, complete la información necesaria como, por ejemplo, la base de datos y la versión y pulse Crear a partir de ingeniería inversa. Pulse Siguiente.
  6. En la página Origen, seleccione Base de datos. Pulse Siguiente.
  7. En la página Seleccionar conexión, seleccione la conexión para la base de datos existente que ha creado y validado en la tarea Conectar y pulse Siguiente.
  8. En la página Seleccionar objetos, seleccione el nombre de esquema que desea duplicar y pulse Siguiente.
  9. En la página Elementos de base de datos, seleccione los objetos de base de datos que desea duplicar. Para copiar la estructura de base de datos, seleccione solo Tablas y borre cualquier otro objeto, tal como se muestra en la figura siguiente. Pulse Siguiente.
  10. En la página Opciones, seleccione Visión general para generar los diagramas necesarios y ver las relaciones implícitas para validar que el modelo físico es correcto.
  11. Pulse Finalizar para ver el diagrama de descripción general que muestra el nuevo modelo físico que ha creado. El ejemplo siguiente muestra un diagrama de descripción general.
    nuevo modelo físico

Transformar

Un modelo de datos lógico es una descripción detallada que no incluye información sobre cómo se implementan físicamente los datos a través de una tecnología de base de datos específica. Normalmente, la información se muestra en un idioma común y no contiene ninguna jerga técnica.

Para crear un modelo físico que sea compatible con la base de datos, debe transformar el modelo físico de la base de datos de origen a un modelo lógico y, a continuación, transformar el modelo lógico en un modelo físico para DB2 para Linux, UNIX y Windows. Siga estos pasos para conseguir esta transformación:
  1. Desde la vista Explorador de proyectos de datos en InfoSphere Data Architect, pulse con el botón derecho del ratón el nombre de la base de datos bajo Modelo de datos físico y, después, seleccione Transformar a modelo de datos lógico.
  2. En la ventana Transformar a modelo de datos lógico, seleccione Crear nuevo modelo y pulse Siguiente.
  3. Especifique la ubicación del nuevo archivo de modelo especificando la carpeta de destino y el nombre de archivo. Pulse Siguiente.
  4. En la página Opciones, seleccione opciones para el nombre lógico y los valores predeterminados para tipos de datos. Seleccione el nombre de paquete predeterminado y pulse Siguiente.
  5. Pulse Finalizar para guardar el modelo de datos lógico generado en un recurso.
  6. En la vista Explorador de proyectos de datos, pulse con el botón derecho del ratón en Package1 bajo el modelo de datos lógico y, después, seleccione Transformar a modelo de datos físico.
  7. En la ventana Transformar a modelo de datos físico, seleccione Crear nuevo modelo y pulse Siguiente.
  8. En la página Archivo de modelo de datos físico, seleccione DB2 para Linux, UNIX y Windows como la base de datos y V10.5 como la versión. Entre el nombre del archivo del modelo de datos físico de la base de datos Db2 y pulse Siguiente.
  9. En la página Opciones, seleccione opciones para el nombre lógico y los valores predeterminados para tipos de datos. Seleccione el nombre de paquete predeterminado y pulse Siguiente.
  10. En la página Salida, pulse Finalizar para guardar el modelo de datos físico generado en un recurso.

Generar y desplegar

Siga estos pasos para generar y, después, desplegar un script DDL que duplica el esquema en la base de datos Db2.

  1. Genere un script DDL a partir del modelo de datos físico para la base de datos Db2 que ha creado en la tarea Transformar. En la vista Explorador de proyectos de datos en InfoSphere Data Architect, pulse con el botón derecho del ratón en Base de datos y seleccione Generar DDL.
  2. En la ventana Generar DDL, seleccione las opciones que desea utilizar y pulse Siguiente. El ejemplo siguiente muestra las opciones que están seleccionadas solo para generar sentencias CREATE con nombres completos e identificadores citados:
    Sentencias CREATE
  3. En la página Objetos de la ventana Generar DDL, seleccione los objetos de base de datos que desea crear en la base de datos Db2. Pulse Siguiente.
  4. En la página Guardar y ejecutar DDL de la ventana Generar DDL, seleccione Editar y Ejecutar DDL en el editor SQL para editar el script y pulse Siguiente.
  5. En la página Resumen de la ventana Generar DDL, pulse Finalizar.
  6. En la vista del editor SQL para el script, elimine la cláusula COMPRESS NO de las sentencias CREATE TABLE. Esta cláusula no está soportada cuando se crean tablas organizadas con columnas. Asimismo, realice los cambios adicionales en el script.
  7. Pulse Ejecutar SQL. El ejemplo siguiente muestra el script editado sin la cláusula COMPRESS NO y el botón Ejecutar SQL para pulsar
    EjecutarSQL
  8. En la ventana Seleccionar perfil de conexión, seleccione la conexión de base de datos para la base de datos Db2. Pulse Finalizar.
  9. Compruebe el estado del script en la ventana Resultados de SQL. Una marca de selección indica que el esquema se ha creado correctamente en la base de datos Db2. ¡Enhorabuena! Si el estado muestra Error, pulse el estado para ver los detalles. Para arreglar el problema, repita los pasos de 6 a 9 para modificar el script DDL y vuélvalo a ejecutar.