Pregunta

Al actualizar MySQL, primero creo una copia de seguridad de la base de datos. Luego, desinstalaré la versión actual instalada y eliminaré todos los archivos que quedaron en el instalador. Luego instalo la última versión de GA y restauro la copia de seguridad creada, utilizando el Administrador de MySQL.

¿Hay una mejor manera de hacer una actualización de MySQL? Porque tengo que volver a crear todos los usuarios que tienen permiso para conectarse a la base de datos.

La instalación de MySQL se usa en un sistema de inscripción universitaria, un sistema de servidor cliente que he desarrollado utilizando VB.Net y MySQL. Solo puedo hacer la actualización por la noche porque sé que nadie está conectado a la base de datos.

¿Fue útil?

Solución

puede volcar las tablas mysql.user y mysql.db , que contienen toda la información del usuario, y reimportarla también, para evitar tener que recrear todo eso . También sugeriría ejecutar reparaciones en la tabla después de volver a importar.

alternativamente, puede crear una lista de subvenciones:

select concat('show grants for ',quote(user),'@',quote(host),';') from mysql.user

esto generará una lista de sentencias de SQL que puede ejecutar para obtener sentencias de otorgamiento específicas.

en última instancia, sin embargo, querrás revisar la información de tu versión específica con respecto a las actualizaciones, para asegurarte de que has considerado cualquier problema de compatibilidad específica de la versión.

aquí es algo información para una actualización 4.1 - 5.x, por ejemplo.

Otros consejos

¿Por qué la actualización de mysql es tan inteligente? El hecho de que necesite hacer una copia de seguridad de todos sus datos, instalar MySQL en un directorio diferente, reimportar sus datos, solo para actualizar, es ridículo. Tiene que haber una manera más fácil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top