Server SQL leggero per servire contenuto .sql

3

Ho un progetto Python che deve accedere ai dati SQL. In realtà ho i contenuti di questo database come file .sql e mi chiedo quale sia il modo più veloce / leggero per eseguire il mio progetto

  • Il progetto python utilizza l'istruzione import MySQLdb .
  • Questo mi ha portato ad installare pip install MySQL-python e brew install mysql-connector-c e poi sto provando a configurare un server MySQL così posso finalmente eseguire il programma
  • Se possibile vorrei evitare le enormi edizioni MYSQL ufficiali che posso trovare su Internet
  • Sono piuttosto alla ricerca di alternative leggere

In realtà è possibile trovare qualche server SQL (mio) leggero che mi permetta di connettermi con successo da python o che non ci sia di evitare le pesanti edizioni ufficiali di MySQL?

    
posta Cyril Duchon-Doris 10.04.2017 - 00:38
fonte

1 risposta

1

Uso DB Browser per SQLite . È gratuito e ha la funzione di cui ho bisogno, ma è abbastanza leggero, quindi non avrai alcune funzionalità come SQL Proc, ecc. Penso che supporti i trigger, quindi suppongo che tu possa aggirare il problema no-sql-proc di scrivendo alcuni trigger.

Il database gira su SQLite , che è una versione gratuita piuttosto popolare di SQL, quindi dovresti riuscire a trovare pacchetti Python compatibili per questo. Ad esempio, ad esempio: 11.13. sqlite3 o 12.6. sqlite3 , ma non uso Python quindi non ho provato nessuno dei due.

Comunque, funziona bene per me. Lo uso per la gestione di dati troppo complicati da analizzare con Excel. Per fare analisi uso il linguaggio di programmazione di Julia (ma Python dovrebbe funzionare altrettanto bene).

Modifica: Se decidi di provare SQLite e ti stai chiedendo come ottenere i tuoi dati MySQL in SQLite, ecco una pagina StackOverflow che parla esattamente di questo.

    
risposta data 15.04.2017 - 22:53
fonte

Leggi altre domande sui tag