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:
- Inicie sesión en Db2 consola web .
- Descargue InfoSphere Data Architect desde consola web .
- 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:
- Inicie InfoSphere Data Architect.
- Seleccione un espacio de trabajo. Puede elegir el directorio predeterminado.
- 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 .
- 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.
- 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:
- 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 . La opción Datos no se muestra como una opción en el menú si la perspectiva Datos está activa.
- Cree un nuevo proyecto de diseño de datos pulsando .
- 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
- 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 .
- 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.
- En la página Origen, seleccione Base de datos. Pulse Siguiente.
- 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.
- En la página Seleccionar objetos, seleccione el nombre de esquema que desea duplicar y pulse Siguiente.
- 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.
- 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.
- 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.
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.
- 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.
- 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:
- 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.
- 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.
- En la página Resumen de la ventana Generar DDL, pulse Finalizar.
- 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.
- Pulse Ejecutar SQL. El ejemplo siguiente muestra el script editado sin la cláusula
COMPRESS NO y el botón Ejecutar SQL para pulsar
- En la ventana Seleccionar perfil de conexión, seleccione la conexión de base de datos para la base de datos Db2. Pulse Finalizar.
- 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.