Puedes crear un proyecto utilizando un esquema de muestra predefinido. El esquema de muestra te permite probar Relational Migrator incluso si no tienes una base de datos relacional a la que conectarte.
Acerca de esta tarea
Crear un proyecto con un esquema de muestra es la forma más rápida y sencilla de probar Relational Migrator.
Antes de finalizar la creación de su proyecto, tiene la opción de seleccionar los mapeos iniciales. Estas opciones incluyen comenzar con un esquema recomendado de MongoDB, que es sugerido automáticamente por Relational Migrator en función de tu base de datos relacional.
Pasos
Estos pasos crean un proyecto a partir del esquema de muestra. No necesita una conexión de base de datos relacional para completarlos.
En Relational Migrator, haz clic en New Project en la parte superior derecha de la pantalla principal del Relational Migrator.
Haga clic en el botón Create sample.
Desde la pantalla Select tables, indique las tablas que desea migrar y haga clic en Next.
Las pestañas a continuación explican las diferentes formas en que puedes seleccionar las tablas para migrar:
Expande el árbol para ver bases de datos, esquemas y tablas.
Utiliza las marcas de verificación para seleccionar artículos:
Todas las tablas dentro de una base de datos: Haz clic en la marca de verificación correspondiente a la base de datos.
Todas las tablas dentro de un esquema: expanda la base de datos y haga clic en la marca de verificación para el esquema.
Tablas específicas dentro de un esquema: Ampliar la base de datos y el esquema, luego seleccionar las tablas individualmente.
Nombres de tabla específicos: use la barra Filter sobre la lista Relational Schema.
Cambiar a Bulk Selection.
Pegue o capture una lista separada por comas de nombres de tablas totalmente calificados (por ejemplo,
database.schema.table).A medida que escribes, Relational Migrator filtra la lista y te permite hacer clic en las tablas correspondientes para incluirlas o excluirlas.
Elige una opción Global casing para nombres de colecciones.
Esta opción afecta los nombres de tus colecciones creadas a partir de las tablas en tu base de datos relacional:
Keep Original: Conserve el uso original de mayúsculas y minúsculas en el nombre de su tabla de base de datos relacional.
Override with Global Casing: Reemplaza el nombre original de la tabla con una convención global de uso de mayúsculas y minúsculas.
camelCaseTitleCasekebab-casesnake_caseUPPER_SNAKE_CASE
Seleccione una opción Initial mappings para su esquema de 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 una sugerencia de esquema de MongoDB. Cuando se selecciona esta opción, aparece una tabla que muestra las tablas relacionales importadas. Relational Migrator sugiere qué tablas deben representarse como colecciones top-level o embedded. Puede utilizar las casillas de verificación para modificar qué tablas se asignan a colecciones o se incrustan.
- Start with an empty MongoDB schema
- Cree su proyecto inicial sin reglas de mapeo.
Nota
Independientemente de la opción que elijas al iniciar tu Proyecto, tienes la flexibilidad de agregar, remover o modificar manualmente las reglas de mapeo en cualquier momento. Esto te permite personalizar el esquema de MongoDB según los requisitos específicos de tu carga de trabajo.
Ingrese un nombre para su proyecto.
Haga clic en Done.
Añadir datos de muestra (opcional)
Las tareas de migración y otras funcionalidades requieren una conexión en vivo a una base de datos relacional. MongoDB proporciona una base de datos relacional de muestra para que pueda probar esas funcionalidades con el Proyecto que creó. La base de datos de muestra es una instancia de PostgreSQL de Northwind, empaquetada como un contenedor de Docker.
Para iniciar el contenedor, ejecute el siguiente comando:
docker run -p 5432:5432 public.ecr.aws/v4d7k6c9/relational-migrator-sample-database
La base de datos escucha en el puerto 5432. El nombre de usuario y la contraseña son postgres. Utilice estas credenciales para añadir el contenedor a su Proyecto como conexión. Para obtener más información, consulte Conectarse a PostgreSQL.