Docs Menu
Docs Home
/ /

Cargar un archivo de lenguaje de definición de datos

Puede crear un proyecto enviando archivos de esquema desde su sistema relacional. Crear un proyecto es el primer paso del proceso de migración. Al crear un proyecto con archivos de esquema, debe:

  • Exporte un archivo de lenguaje de definición de datos (DDL) desde su sistema relacional.

  • Importe el archivo DDL en Relational Migrator.

  • Seleccione la base de datos, el esquema y las tablas que forman parte de la migración.

Relational Migrator solo analiza sentencias relacionadas con tablas, claves e índices. Cualquier otra sentencia que no sea DDL se ignora.

Las siguientes herramientas de banco de trabajo están documentadas para exportar archivos DDL de tabla:

  • Desarrollador de Oracle SQL

  • SQL Server Management Studio

  • Banco de trabajo MySQL

  • pgAdmin

Puede utilizar archivos DDL para la creación de proyectos cuando la conectividad de red o los permisos para su base de datos relacional sean un factor a considerar.

Aunque puede crear un proyecto y asignar esquemas desde un archivo DDL, Relational Migrator aún se conecta a la base de datos relacional para ejecutar trabajos de migración.

Antes de finalizar la creación de su proyecto, puede seleccionar las asignaciones iniciales. Estas opciones incluyen comenzar con un esquema MongoDB recomendado, sugerido automáticamente por Relational Migrator según su base de datos relacional.

Para crear un proyecto a partir de archivos de esquema, debe exportarlos desde su sistema relacional de origen. Siga las instrucciones a continuación para generar archivos DDL desde su sistema relacional.

  1. Abierto Oracle SQL Developer.

  2. En el menú principal, seleccione Tools y luego Database Export.

  3. Seleccione la conexión a la base de datos.

  4. Desmarque Export Data.

  5. En la página Specify Data, haga clic en Lookup y elija las tablas que desea incluir.

  1. Abrir SQL Server Management Studio (SSMS).

  2. En Server Explorer, haga clic derecho en la base de datos.

  3. Seleccione Tasks y luego Generate Scripts.

  4. Seleccione Save script as file y especifique una ruta de archivo.

  1. Abrir MySQL Workbench.

  2. En el menú principal, seleccione Server y luego Data Export.

  3. Seleccione los objetos de esquema que desea exportar.

  4. Elija las opciones Dump Structure Only, Export to Self-Contained File y Include Create Schema.

  1. Abrir pgAdmin.

  2. Haga clic derecho en Database y luego en Backup.

  3. Introduzca una ruta, un nombre de archivo y seleccione el formato Plain.

  4. Selecciona Dump options y activa Only schema.

  5. Selecciona Options y activa Include CREATE DATABASE statement.

No se admite la importación de archivos DDL con Sybase ASE.

No se admite la importación de archivos DDL con DB2.

  1. Haz clic en New Project en la esquina superior derecha de la pantalla de inicio de Relational Migrator.

  2. Haga clic en el botón Import .SQL file.

  3. Seleccione un tipo de base de datos. El Migrador Relacional actualmente admite la migración desde estos tipos de bases de datos:

    • MySQL

    • Oracle

    • PostgreSQL

    • Servidor SQL

  4. Seleccione o arrastre y suelte un archivo de declaración DDL y haga clic en Import.

  5. Desde la pantalla Select tables, indique las tablas que desea migrar y haga clic en Next.

    La siguiente tabla explica las diferentes formas en que puede seleccionar tablas para migrar:

    Objetivo
    Acción

    Todas las tablas dentro de una base de datos

    Haga clic en la marca de verificación de la base de datos de destino.

    Todas las tablas dentro de un esquema

    Expanda la base de datos de destino y haga clic en la marca de verificación del esquema de destino.

    Tablas específicas dentro de un esquema

    Expanda la base de datos y el esquema de destino. Seleccione las tablas de destino individualmente.

    Nombres de tablas específicos

    Utilice la barra Filter encima de la lista Relational Schema.

  6. Elija una opción Global casing para los nombres de las colecciones.

    Esta opción afecta los nombres de sus colecciones creadas a partir de las tablas de su base de datos relacional:

    • Keep Original:Conserve el formato original utilizado en el nombre de la tabla de su base de datos relacional.

    • Override with Global Casing:Anule el nombre de la tabla original con una convención de mayúsculas y minúsculas global.

      • camelCase

      • TitleCase

      • kebab-case

      • snake_case

      • UPPER_SNAKE_CASE

  7. Elija una opción Initial mappings para su esquema MongoDB.

    • Start with a MongoDB schema that matches your relational schema
      Crea tu proyecto inicial con una nueva regla de asignación de documentos para cada tabla. Esta opción muestra una tabla de tablas relacionales importadas, agrupadas por base de datos y esquema, y listadas en orden alfabético. Cada colección se representa como una colección top-level. Puedes ver el nombre de la colección correspondiente en cada tabla. Para los nombres de las colecciones, Relational Migrator aplica un formato global al nombre original de la tabla.
    • Start with a recommended MongoDB schema
      Relational Migrator crea reglas de mapeo para un esquema MongoDB sugerido. Al seleccionar esta opción, se muestra una tabla con las tablas relacionales importadas. Relational Migrator sugiere qué tablas deben representarse como colecciones top-level o embedded. Puede usar las casillas de verificación para modificar qué tablas se mapean en colecciones o se incrustan.
    • Start with an empty MongoDB schema
      Crea tu proyecto inicial sin reglas de mapeo.

    Nota

    Independientemente de la opción que elija al iniciar su proyecto, tiene la flexibilidad de agregar, eliminar o modificar manualmente las reglas de mapeo en cualquier momento. Esto le permite personalizar el esquema de MongoDB según los requisitos específicos de su carga de trabajo.

  8. Introduzca un nombre para su proyecto.

  9. Haga clic en Done.

  • Crear reglas de mapeo desde relacionales

  • Crear reglas de mapeo para MongoDB

Volver

Usar sin conexión a la base de datos

En esta página