Data Management (DMS) permite agregar bases de datos de terceros o autogestionadas a DMS, incluidas bases de datos con direcciones IP públicas, instancias autogestionadas alojadas en ECS, bases de datos conectadas mediante una puerta de enlace de base de datos, bases de datos conectadas mediante una puerta de enlace VPC e instancias de base de datos de MyBase. Este tema describe cómo agregar bases de datos de terceros o autogestionadas a DMS.
Requisitos previos
El tipo de base de datos que se va a agregar es compatible como supported third-party cloud or self-managed database para DMS.
Ha agregado added the IP addresses of the DMS service a la lista blanca de su base de datos autogestionada o en la nube de terceros.
Notas de uso
Para evitar errores, no agregue espacios ni otros caracteres antes o después de la información que introduzca.
Las bases de datos expuestas a Internet son vulnerables a ataques. Si necesita conectarse a su base de datos a través de Internet, agregue un IP address whitelist para mejorar su seguridad.
Si el origen de la instancia es una puerta de enlace de base de datos o un VPC PrivateLink, prepare los recursos correspondientes con antelación.
Cuando el origen de la instancia es MyBase Open Edition, solo puede agregar instancias MyBase en ACK.
Permisos de cuenta de base de datos
Se recomienda crear una nueva cuenta de base de datos para evitar compartir cuentas que ya estén en uso. Los permisos de la cuenta de base de datos son los siguientes:
Para gestionar todas las bases de datos de una instancia, otorgue permisos para todas las bases de datos de toda la instancia.
Para gestionar una o más bases de datos en una instancia, puede especificar estas bases de datos en el alcance de autorización.
Para realizar operaciones como crear, eliminar, actualizar y consultar datos en una instancia, así como modificar estructuras de tablas, debe otorgar a la cuenta permisos DML y DDL suficientes.
Para realizar operaciones en objetos como vistas, procedimientos almacenados, desencadenadores y funciones, otorgue a la cuenta permisos de operación de objetos suficientes.
Procedimiento
En este ejemplo, la base de datos es MySQL y el origen de la instancia es Internet.
Inicie sesión en DMS 5.0.
-
En el área Database Instances, en el lado izquierdo de la página principal de la consola, haga clic en el icono Add Instance
.NotaAlternativamente, en la barra de menú superior, elija y luego haga clic en Add.
-
En la página Add Instance, establezca Data Source en Third-party/Self-managed y configure los siguientes parámetros:
Información básica
Parámetro
Descripción
Database type
Seleccione el tipo de instancia de base de datos. Este ejemplo utiliza MySQL.
Instance source
Actualmente, DMS admite varios orígenes de instancia, como Internet, ECS-hosted self-managed instance, database gateway, VPC PrivateLink y MyBase. En este ejemplo, se selecciona Internet.
Instance region
Seleccione la región donde se encuentra la instancia de base de datos.
Login address
Introduzca la dirección correspondiente y el ID de instancia según el origen de la instancia. En este ejemplo, Instance Source está establecido en Internet, por lo que debe introducir la dirección pública (la Login Address ).
NotaLas etiquetas de las opciones de configuración varían según el origen de la instancia.
Port
Introduzca el puerto de servicio de la base de datos destino.
Secure hosting
Seleccione si desea habilitar el hosting seguro para la instancia.
-
Enable: Cuando está habilitada, esta función evita que los usuarios accedan directamente a las cuentas y contraseñas de la base de datos, y permite un control granular de permisos a nivel de instancia, base de datos, tabla y fila. Para obtener más información, consulte Security Hosting.
-
Do not enable (Not recommended): Esta opción requiere que inicie sesión frecuentemente con su cuenta y contraseña de base de datos, lo cual podría afectar la funcionalidad normal.
Database account
Introduzca la cuenta de inicio de sesión para la base de datos destino. DMS utiliza esta cuenta para leer, escribir o realizar otras operaciones en los datos. Proporcione una cuenta con los permisos necesarios.
Database password
Introduzca la contraseña de la cuenta de la base de datos destino.
Advanced Feature Pack
Seleccione un paquete de funciones según sus requisitos empresariales.
-
Security Collaboration o Stable Change (seleccione uno): Security Collaboration incluye todas las capacidades de Stable Change. Proporciona funciones DevOps y le permite personalizar de manera flexible los procesos de desarrollo y aprobación. Stable Change ofrece soluciones para operaciones de base de datos más estables, como
lock-free changesySQL reviews. Para obtener más información, consulte Control Mode.NotaSi no selecciona los paquetes de funciones Security Collaboration y Stable Change, la instancia adoptará de forma predeterminada el modo Flexible Management.
-
Sensitive Data Protection: Esta función le permite gobernar y desensibilizar datos confidenciales. Habilite esta función según sus necesidades empresariales. Para obtener más información, consulte Enable Sensitive Data Protection.
Security rules
Este parámetro aparece si selecciona el paquete de funciones Security Collaboration.
Puede seleccionar security rules predeterminadas del sistema o personalizadas para un control detallado sobre la base de datos.
Classification and grading template
Este parámetro aparece si selecciona el paquete de funciones Sensitive Data Protection.
Puede vincular una classification and grading template a una instancia para identificar si los campos en las bases de datos y tablas de la instancia cumplen con las reglas de identificación de la plantilla. Si un campo cumple, se etiqueta con una etiqueta de clasificación y graduación para proteger los campos con altos niveles de sensibilidad.
Información avanzada
Parámetro
Descripción
Environment type
Seleccione el tipo de entorno de la base de datos. Para obtener más información sobre los tipos de entorno de instancia, consulte Instance environment types.
Instance name
Puede personalizar el nombre para mostrar de una instancia en DMS. Cuando agrega una base de datos a DMS por primera vez, DMS sincroniza el nombre de la instancia desde la base de datos. Después de eso, el nombre de la instancia ya no se sincroniza. Puede mantener el nombre de la instancia editando la instancia. Para obtener más información, consulte Edit an instance.
Enable DBLink
DMS habilita DBLink para las instancias de forma predeterminada. Si no especifica un nombre de DBLink personalizado, DMS genera uno automáticamente.
Lock-free Schema Change
NotaEsta opción de configuración solo está disponible cuando la base de datos es MySQL, y le permite seleccionar un método de ejecución de cambios cuando la instancia está en modo Stable Change o Security Collaboration.
El método DMS lock-free execution está habilitado de forma predeterminada.
DMS admite DMS Lock-Free Change Execution y Prioritize Native Lock-Free and Fall Back to DMS Execution, dos methods for executing changes.
Enable SSL
NotaEste parámetro solo aparece para bases de datos MySQL o Redis.
De forma predeterminada, la conexión SSL está disabled en DMS.
Si necesita conectarse a la base de datos mediante SSL, enable manualmente la conexión SSL en DMS y asegúrese de que SSL también esté habilitado en el lado de la base de datos.
Secure Sockets Layer (SSL) cifra las conexiones de red en la capa de transporte para mejorar la seguridad e integridad de los datos de comunicación, pero aumenta el tiempo de respuesta de la conexión de red.
DBA
Seleccione un rol de DBA para operaciones posteriores, como solicitudes de permisos, gestión de permisos y aprobaciones de tickets.
Query timeout (s)
Esta política de seguridad ayuda a proteger la base de datos al interrumpir consultas en la ventana SQL que excedan el tiempo de espera especificado.
Export timeout (s)
Esta política de seguridad ayuda a proteger la base de datos al interrumpir tareas de exportación que excedan el tiempo de espera especificado.
-
-
Después de configurar los parámetros, haga clic en Test Connection en la esquina inferior izquierda.
NotaSi la prueba de conexión falla, compruebe la información de la instancia basándose en el mensaje de error.
-
Cuando se muestre Connection successful, haga clic en Submit.
La base de datos se ha agregado correctamente a DMS. Puede consultar y gestionar su base de datos en la lista de instancias en el lado izquierdo de la consola de DMS.
Operaciones relacionadas
Si cambia del modo de acceso Security Hosting - Automatic a otro modo y luego vuelve a cambiar, DMS restablece la contraseña de la cuenta generada automáticamente.
Si necesita acceder a recursos de otra cuenta de Alibaba Cloud en DMS, o registrar sus recursos en el DMS de otra cuenta de Alibaba Cloud, consulte Access or register resources across accounts.
-
Después de registrar una instancia de base de datos en DMS, es posible que necesite realizar las siguientes operaciones:
Crear bases de datos, crear tablas, consultar datos de tablas y modificar datos de tablas. Para obtener más información, consulte Get started with the SQL Console.
Si necesita cambiar una gran cantidad de datos de tabla sin bloquearla, utilice la función lock-free data change en DMS.
Utilice la API AddInstance para registrar una instancia.
Preguntas frecuentes
-
P: Agregué las direcciones IP de DMS a la lista blanca de mi Azure SQL Database, pero sigo recibiendo el siguiente mensaje de error al agregar la instancia de base de datos en la consola de DMS:
Cannot open server "[Server Name]" requested by the login. The login failed.¿Cómo puedo resolver esto?R: Al configurar una New Instance, introduzca database account@server name en el campo de cuenta de base de datos e intente reconectar. Por ejemplo, si la dirección pública de la instancia de Azure es
testservername.testdatabase.windows.nety la cuenta de base de datos estestuser, debe introducirtestuser@testservernameen el campo de cuenta de base de datos. -
P: Si la base de datos que se va a agregar es una base de datos Oracle implementada como un clúster RAC, ¿cómo introduzco el parámetro SID?
R: En el campo del parámetro SID, introduzca
/<Service Name>. -
P: ¿El Flexible Management mode ya no está disponible en DMS?
R: Sí. Cuando no se seleccionan los modos Stable Change y Security Collaboration, la instancia adopta de forma predeterminada el modo Flexible Management.
-
Q: I added a Redis instance to DMS over the Internet, and now I can only see DB0 in DMS.
A: For self-managed and third-party cloud Redis clusters, DMS currently displays only DB0 after they are registered.