Servidor SQL ligero para servir contenido .sql

Tengo un proyecto de python que necesita acceder a datos sql. De hecho, tengo el contenido de esta base de datos como archivos .sql y me pregunto cuál es la forma más rápida/ligera de ejecutar mi proyecto.

  • El proyecto python usa la import MySQLdbdeclaración.
  • Esto me llevó a instalar pip install MySQL-pythony brew install mysql-connector-cluego estoy tratando de configurar un servidor MySQL para finalmente poder ejecutar el programa.
  • Si es posible, me gustaría evitar las enormes ediciones oficiales de MYSQL que puedo encontrar en Internet.
  • Prefiero buscar alternativas ligeras.

¿Es realmente posible encontrar algún servidor ligero (my) SQL que me permita conectarme con éxito desde python o no hay forma de evitar las pesadas ediciones oficiales de MySQL?

¿Por qué no probar SQLlite? De lo contrario, todo mySQL es del mismo tamaño.

Respuestas (1)

Yo uso DB Browser para SQLite . Es gratis y tiene la función que necesito, pero es bastante liviana, por lo que no tendrá algunas funciones como SQL Procs, etc. Sin embargo, creo que admite disparadores, así que supongo que puede solucionar el problema de no-sql-proc al escribir algunos disparadores.

La base de datos se ejecuta en SQLite , que es una versión gratuita bastante popular de SQL, por lo que debería poder encontrar paquetes de Python compatibles. Como estos por ejemplo: 11.13. sqlite3 o 12.6. sqlite3 , pero no uso Python, así que no he probado ninguno de ellos.

De todos modos, me funciona bien. Lo uso para administrar datos que son demasiado complicados para analizarlos con Excel. Para hacer el análisis, uso el lenguaje de programación Julia (pero Python debería funcionar igual de bien).

Editar: si decide probar SQLite y se pregunta cómo obtener sus datos de MySQL en SQLite, aquí hay una página de StackOverflow que habla exactamente de esto.

Pero básicamente, además de la conversión de datos, cualquier código (python) que use mysql se romperá si cambio a sqlite y tengo que arreglar el código para usar una biblioteca diferente que probablemente use un DSL diferente, así que también tengo que irme. sobre todo el código?
@CyrilDuchon-Doris Esto es cierto. Tal vez sea más complicado de lo que vale, pero es gratis y liviano, así que supongo que hay una compensación.