Strategy ONE
Mantenimiento de MySQL
Puesto que Platform Analytics almacena la telemetría en el repositorio MySQL de Platform Analytics, es importante mantener su base de datos MySQL. Existen cuatro formas recomendadas de mantener la base de datos:
- Hacer una copia de seguridad de su base de datos MySQL
- Replicar su base de datos MySQL
- Proteger su base de datos MySQL
- Actualizar su MySQL
Hacer una copia de seguridad de su base de datos MySQL
Puede hacer una copia de seguridad de y restaurar rápidamente sus bases de datos MySQL en su servidor descargando la herramienta de copia de seguridad mysqldump. Esta herramienta se encuentra en la carpeta raíz/bin de la carpeta de instalación de MySQL.
mysqldump le permite volcar las bases de datos para hacer una copia de seguridad o transferirlas a otro servidor de bases de datos. El archivo de volcado contiene un conjunto de sentencias SQL para crear objetos de base de datos.
La sintaxis básica para realizar una copia de seguridad de la base de datos es:
mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]
Donde:
[username] es un nombre de usuario MySQL válido.
[password] es una contraseña válida para el usuario . No hay espacio entre –p y la contraseña en el comando.
[database_name] es el nombre de la base de datos de la que desea hacer una copia de seguridad. Para Platform Analytics, el nombre de la base de datos es platform_analytics_wh.
[dump_file.sql] es el archivo de volcado que desea generar.
Puede modificar la sintaxis en función de la información de la que desee realizar la copia de seguridad.
Para hacer una copia de seguridad solo de la estructura, añada -no-data a la sintaxis:
mysqldump -u [username] –p[password] –no-data [database_name] > [dump_file.sql]
Para hacer una copia de seguridad solo de los datos, añada -no-create-info a la sintaxis:
mysqldump -u [username] –p[password] –no-create-info [database_name] > [dump_file.sql]
Para obtener más información sobre el programa de copia de seguridad de la base de datos, consulte Copia de seguridad y recuperación.
Replicar su base de datos MySQL
La replicación permite copiar datos de un servidor de base de datos MySQL (el maestro) en uno o más servidores de base de datos MySQL (los esclavos). La replicación tiene varias ventajas, como la capacidad de aislar la carga de lectura/escritura para mejorar el rendimiento, realizar copias de seguridad en una base de datos sin riesgo de daños o crear una copia local de los datos para uso remoto.
La replicación típica requiere sincronización entre el maestro y el esclavo. Hay dos tipos de sincronización:
- Replicación asíncrona
La replicación es asíncrona por defecto. Este tipo de sincronización es unidireccional, donde un servidor actúa como maestro y los otros servidores actúan como esclavos.
- Replicación semisíncrona
Con la replicación semisincrónica, se realiza una confirmación en los bloques maestros antes de volver a la sesión que realizó la transacción hasta que al menos un esclavo reconoce que ha recibido y registrado los eventos de la transacción.
En cualquier caso, puede configurar el sistema para que el consumidor de Platform Analytics escriba en el maestro y el servidor Intelligence Server lea los datos de una de las réplicas. Esto resulta útil para sistemas con gran carga de lectura/escritura y si tiene varios cubos personalizados creados con el esquema de autoservicio del proyecto de Platform Analytics.
Si desea más información sobre replicación, consulte Replicación.
Proteger su base de datos MySQL
Hay factores generales que deben tenerse en cuenta para proteger su base de datos MySQL. Revise los problemas generales de seguridad descritos en la Documentación de MySQL. Además, después de instalar MySQL, se recomienda realizar pruebas de seguridad posteriores a la instalación. Para obtener más información, consulte Configuración y pruebas posteriores a la instalación.
Por último, se debe priorizar el control de acceso general y la seguridad. Para obtener información sobre la administración de cuentas, consulte Gestión de cuentas y control de acceso. Si ha perdido su MySQL contraseña de root, consulte Restablecer su contraseña de root.
Actualizar su MySQL
Es una buena práctica actualizar su MySQL con las últimas correcciones de errores. Además, las actualizaciones proporcionan las últimas funciones ofrecidas entre lanzamientos de MySQL nuevos. Para obtener una actualización sin problemas, consulte Actualización.