Se puede crear un proyecto utilizando una conexión de base de datos en vivo. Crear un proyecto es el primer paso en el proceso de migración. Al crear un proyecto con una conexión en vivo, usted:
Proporcione los detalles de conexión de su base de datos relacional de origen.
Proporcione los detalles de conexión para su implementación de destino de MongoDB.
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 una conexión en vivo es el proceso recomendado para iniciar un nuevo proyecto de 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
Haz clic en el botón Connect database.
Para usar un guardado conexión de base de datos relacional, haz clic en Use a saved connection y selecciónala en la lista desplegable. Luego, si es necesario, introduce las credenciales correspondientes.
Para crear una nueva conexión, haz clic en Add a new connection:
En el menú desplegable Database type, selecciona el tipo de base de datos.
Para introducir una cadena de conexión directamente, active el Enter URI manually y pegue su cadena de conexión en el JDBC URI.
Para crear una cadena de conexión ingresando la información de la base de datos, ingresa lo siguiente:
CampoValorHost
La IP o nombre DNS del host.
Port
El número de puerto.
Database
El nombre de la base de datos. Obligatorio.
Identifier
Uno de Service Name o SID.
Username y Password
Las credenciales que se deben usar para la autenticación.
Al seleccionar Save password, la contraseña se guarda de forma segura en su máquina, por lo que no tiene que ingresar la Username y la Password nuevamente al utilizar la conexión guardada.
CampoValorHost
La IP o nombre DNS del host.
Port
El número de puerto.
Database
El nombre de la base de datos. Si está en blanco, solo se ven los objetos por defecto
dboesquema en todas las bases de datos.Authentication
Por defecto, esto se establece en SQL Server. Establezca en Windows para habilitar la Autenticación integrada de Windows, utilizando las credenciales del usuario que inició el ejecutable de Relational Migrator. Esto desactiva los campos Username y Password.
Username y Password
Las credenciales que se deben utilizar para la autenticación. Desactivado si Authentication está configurado en Windows.
Al seleccionar Save password, la contraseña se guarda de forma segura en su máquina, por lo que no tiene que ingresar la Username y la Password nuevamente al utilizar la conexión guardada.
General / SSL toggle
Ver la configuración de SSL para la conexión.
Para utilizar SSL, primero debes descomentar y actualizar las propiedades de configuración
server.sslen el archivo.user.propertiesSSL: Use SSL
Activar o desactivar SSL.
SSL: Trust server certificate
Con el SSL habilitado, marque esto para confiar en el certificado almacenado. Deja sin marcar para verificar el certificado del servidor con una Autoridad de Certificación de confianza.
CampoValorHost
La IP o nombre DNS del host.
Port
El número de puerto.
Database
El nombre de la base de datos. Deja en blanco para cargar todas las bases de datos.
Username y Password
Las credenciales que se deben usar para la autenticación.
Al seleccionar Save password, la contraseña se guarda de forma segura en su máquina, por lo que no tiene que ingresar la Username y la Password nuevamente al utilizar la conexión guardada.
General / SSL toggle
Ver la configuración de SSL para la conexión.
Para utilizar SSL, primero debes descomentar y actualizar las propiedades de configuración
server.sslen el archivo.user.propertiesSSL: Use SSL
Activar o desactivar SSL.
SSL: SSL mode
Si tienes SSL habilitado, elige entre:
Preferred (por defecto): Haz una conexión cifrada si es posible, de lo contrario pasar a una conexión no cifrada.
Required: Requerir una conexión cifrada.
Verify CA: Verifica el certificado del servidor con una Autoridad Certificadora de confianza.
Verify identity: Verifica la información de conexión a la base de datos con el contenido del certificado.
CampoValorHost
La IP o nombre DNS del host.
Port
El número de puerto.
Database
El nombre de la base de datos. Dejar en blanco para conectarse a la base de datos por defecto.
Username y Password
Las credenciales que se deben usar para la autenticación.
Al seleccionar Save password, la contraseña se guarda de forma segura en su máquina, por lo que no tiene que ingresar la Username y la Password nuevamente al utilizar la conexión guardada.
General / SSL toggle
Ver la configuración de SSL para la conexión.
Para utilizar SSL, primero debes descomentar y actualizar las propiedades de configuración
server.sslen el archivo.user.propertiesSSL: Use SSL
Activar o desactivar SSL.
SSL: SSL mode
Si tienes SSL habilitado, elige entre:
Prefer (por defecto): Haz una conexión cifrada si es posible, de lo contrario pasar a una conexión no cifrada.
Require: Requerir una conexión cifrada.
Verify CA: Verifica el certificado del servidor con una Autoridad Certificadora de confianza.
Verify full: Verifica la información de conexión a la base de datos con el contenido del certificado.
Introduce un Connection name y un Environment tag opcional.
Haga clic en Connect.
La conexión guardada está disponible para su uso en todas las tareas y proyectos.
Desde la pantalla Select tables, indica las tablas que quieres migrar y haz 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 los nombres de las 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.
TitleCasecamelCasekebab-casesnake_caseUPPER_SNAKE_CASE
Elige una opción Initial mappings para tu 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.