Esta página muestra cómo guardar una nueva conexión MongoDB desde el Connections Pestaña. Puede utilizar una conexión guardada para cualquier tarea que requiera conectarse a una base de datos.
Nota
Relational Migrator no admite la migración de MongoDB a MongoDB. Para obtener información sobre las bases de datos compatibles, consulte Bases de datos y versiones compatibles.
Para obtener información sobre la migración entre clústeres de MongoDB, consulte MongoDB Cluster-to-Cluster Sync.
Acerca de esta tarea
Para guardar una conexión MongoDB en Relational Migrator, se debe:
Identifica tu cadena de conexión a la base de datos o la información de la base de datos.
Connect to MongoDB.
Importante
Para planificar su migración y mapear su esquema relacional a un esquema de MongoDB, debe conectarse utilizando una cuenta con la
read permisos.
Para migrar datos, debes conectarte a MongoDB utilizando una cuenta de servicio con el rol readWrite. Para obtener información sobre cómo crear un usuario de MongoDB con los permisos necesarios, consulta Crear un usuario de Relational Migrator en MongoDB.
Pasos
Cadena de conexión a la base de datos
Relational Migrator admite todas las opciones de cadena de conexión de MongoDB excepto appName. Anula appName al conectarse a tu implementación de MongoDB.
URI de conexión de Atlas
mongodb+srv://username:password@clusterurl.mongodb.net/database
Por ejemplo, para utilizar una cuenta llamada migrator-service con contraseña hunter2 para conectarse a la base de datos MongoEnterprises:
mongodb+srv://migrator-service:hunter2@cluster1.abc123.mongodb.net/MongoEnterprises
URI de conexión on-premises
mongodb://username:password@host:port/database
Por ejemplo, para utilizar una cuenta llamada migrator-service con contraseña hunter2 para conectarse a la base de datos MongoEnterprises:
mongodb://migrator-service:hunter2@localhost:27017/MongoEnterprises
Uso de X.509 Autenticación
Para conectarse a MongoDB mediante la autenticación X.509, omita el nombre de usuario y la contraseña. En su lugar, especifique el host y el puerto locales o la URL del clúster de Atlas, el nombre de la base de datos y las siguientes opciones:
<mongodb:// or mongodb+srv://><on-premises host:port or clusterurl.mongodb.net>/<database>?authSource=$external&authMechanism=MONGODB-X509&tls=true&tlsCertificateKeyFile=</path/to/cert/client.p12>&tlsCertificateKeyFilePassword=<certpassword>
Opción | Valor | ||
|---|---|---|---|
| |||
| |||
| |||
Ruta al archivo IMPORTANTE: A diferencia de otros productos de MongoDB, Relational Migrator requiere una ruta a un | |||
Contraseña para descifrar el archivo |
Por ejemplo, para conectar a la base de datos MongoEnterprises en cluster1.abc123.mongodb.net, utilizando el archivo de certificado /etc/ssl/caToValidateServerCertificates.p12 con la contraseña verysecure:
mongodb+srv://cluster1.abc123.mongodb.net/MongoEnterprises?authSource=$external&authMechanism=MONGODB-X509&tlsCertificateKeyFile=/etc/ssl/caToValidateServerCertificates.p12&tlsCertificateKeyFilePassword=verysecure
Para obtener más información sobre los componentes de la cadena de conexión, consulte el Manual de la base de datos MongoDB.
Conéctese a MongoDB
Para guardar una nueva conexión desde la página Connections:
Ingresa la cadena de conexión de MongoDB
En MongoDB connection string (URI), introduce tu URI de MongoDB.
Si está utilizando Autenticación X.509 , Relational Migrator verifica la sintaxis de la cadena de conexión y el formato del archivo de certificado.
Si no está incluido en la cadena de conexión, introduce el Database para conectar.
Si no se incluyen en la cadena de conexión y no se utiliza la autenticación X.509, introduzca el Username y Password de su Relational Migrator usuario MongoDB.
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.
Si dejas el Database, Username, o Password en blanco, Relational Migrator utiliza los valores de la URI.