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 migraciones 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 Sincronización de clúster a clúster de MongoDB.
Acerca de esta tarea
Para guardar una conexión MongoDB en Relational Migrator, debes:
Identifique la cadena de conexión de su 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 MongoDB, debe conectarse usando una cuenta con la cuenta correcta.
read permisos.
Para migrar datos, debe conectarse a MongoDB con una cuenta de servicio con el readWrite rol. Para obtener información sobre cómo crear un usuario de MongoDB con los permisos necesarios, consulte Crear un usuario de Migrador Relacional en MongoDB.
Pasos
Cadena de conexión de 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 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 local
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 la autenticación X.509
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 conectarse 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:
Introduzca la cadena de conexión de MongoDB
MongoDB connection string (URI)En,ingrese su URI de MongoDB.
Si utiliza la autenticación X.,509 Relational Migrator verifica la sintaxis de la cadena de conexión y el formato del archivo del certificado.
Si no está incluido en la cadena de conexión, ingrese Database para conectarse.
Si no están incluidos en la cadena de conexión y no está utilizando la509 autenticación X., ingrese Username y Password de su usuario de Relational Migrator MongoDB.
Al marcar Save password se guarda la contraseña de forma segura en su máquina, de modo que no tendrá que ingresar Username y Password nuevamente cuando use la conexión guardada.
Si deja Database, Username o Password en blanco, Relational Migrator utiliza los valores del URI.