Base de datos MySQL desde una memoria USB

Base de datos MySQL desde una memoria USB

Recientemente instalé un servidor WAMP portátil en mi memoria USB. Realmente bueno, puedo programar algo en PHP en la computadora portátil con Windows 7 de mi novia sin instalar nada en ella.

También tengo un entorno LAMP en mi computadora Linux.

Cuando conecto mi memoria USB a mi equipo Linux, puedo mount -o bind /usbstick/wwwfolder ~/public_htmltrabajar fácilmente en mi script php desde allí.

Pero mi pregunta es, ¿hay alguna manera de obtener la base de datos del servidor MySql de mi memoria USB para ejecutarla en mi servidor Linux MySql? Entonces, ¿puedo modificar el esquema de la base de datos desde mi estación de trabajo Linux, haciendo algunas INSERCIONES en algunas tablas, y luego conectar mi memoria USB a la computadora portátil y ejecutar mi base de datos actualizada desde el entorno portátil?

No sé dónde ni cómo MySql almacena sus bases de datos.

EDITAR: Básicamente, quiero "montar" la base de datos desde la memoria USB en el servidor MySql instalado en mi Linux, sin extraer ni importar los datos, por lo que solo se utiliza UNA base de datos para AMBOS entornos. Espero que esto ayude a aclarar la pregunta.

Respuesta1

Cuando inicia el servidor MySQL, puede especificar --datadir, por lo que probablemente podría escribir algo para que MySQL use los datos en la memoria USB.

Respuesta2

Si está realizando algún tipo de desarrollo ligero de esta manera, le recomiendo que utilice sqlite en lugar de mysql. Simplemente puede copiar el archivo y no preocuparse por la base de datos. SI tiene una capa de abstracción de base de datos, esto se puede hacer con bastante facilidad.

Respuesta3

Usar una memoria USB para una base de datos MySQL es una muy mala idea. Tiene la garantía de perder esos datos. Una memoria USB solo tiene un número limitado de lecturas/escrituras. Leer sobreNivelación de desgaste de unidades flash.

información relacionada