Puedes crear un proyecto usando un esquema de ejemplo predefinido. Este esquema te permite probar Relational Migrator incluso si no tienes una base de datos relacional a la que conectarte. Si quieres ejecutar una migración para tu proyecto de ejemplo, puedes implementar una imagen de Docker que contenga el esquema y los datos.
(Opcional) Aloje una instancia de Docker PostgreSQL o cargue datos en ella
Northwindbase de datos.Cree un proyecto con la opción de proyecto
Use a sample schema.Seleccione la base de datos, el esquema y las tablas que forman parte de la migración.
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, 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.
Antes de comenzar
Antes de poder ejecutar trabajos de migración desde el esquema de muestra, debe:
Descargar Docker Para extraer y alojar un contenedor de base de datos PostgreSQL proporcionado. Este contenedor incluye el esquema de ejemplo presentado en Relational Migrator.
Descargue y ejecute el script de configuración de la base de datos Northwind.sql en una instancia de PostgreSQL existente. Este script carga el esquema de ejemplo.
Pasos
Los siguientes pasos le guiarán a través del proceso de conexión a un contenedor Docker para migrar datos mediante trabajos de migración. Esto no es obligatorio; puede crear un proyecto sin ejecutar trabajos de migración. Si no planea ejecutar trabajos de migración, omita el paso uno.
(Opcional) Desde una ventana de terminal, ejecute el siguiente comando de Docker para iniciar una instancia de base de datos relacional PostgreSQL:
docker run -p 5432:5432 public.ecr.aws/v4d7k6c9/relational-migrator-sample-database Las credenciales de conexión para esta instancia de base de datos son:
Nombre de usuario:
postgresContraseña:
postgresPuerto:
5432
Advertencia
La base de datos PostgreSQL es solo para uso de demostración y no debe utilizarse para fines de producción.
En Relational Migrator, haga clic en New Project en la parte superior derecha de la pantalla de inicio de 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.
La siguiente tabla explica las diferentes formas en que puede seleccionar tablas para migrar:
ObjetivoAcciónTodas 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.
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.
camelCaseTitleCasekebab-casesnake_caseUPPER_SNAKE_CASE
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.
Introduzca un nombre para su proyecto.
Haga clic en Done.