2010-06-04 33 views
6

Necesito convertir una base de datos en de solo lectura, así que puedo clonar la base de datos y realizar modificaciones al esquema en el clon antes de cambiar la aplicación a la nueva base de datos. Conozco la manera de convertir el servidor de base de datos MySQL en de solo lectura, pero eso hará que sea imposible hacer el cambio de esquema en la nueva base de datos clonada.MySQL: ¿Cómo convertir una base de datos a solo lectura?

He buscado y no he encontrado ninguna respuesta. Sospecho que no hay tal característica. En ese caso, ¿qué recomendaría para actualizar una base de datos en vivo sin detener el servicio?

Respuesta

6

Puede revocar el acceso de escritura para usuarios específicos durante este período.

3

Puede revocar el privilegio de actualización/inserción/eliminación en la cuenta que está utilizando esa base de datos. Si la aplicación está iniciada como raíz, entonces tienes problemas mayores en tus manos.

0

Ponga read_only = 1 en my.cnf y reinicie el servidor MySQL. Aún podrá modificar el esquema como superusuario.

Cuestiones relacionadas