Repository navigation
Releases: mbulloni/MiB-SQL
Release list
MiB-SQL 1.5.0
Novità: Microsoft Fabric Warehouse (sola lettura)
Nuova connessione › Tipo di database › Microsoft Fabric Warehouse / SQL Server (server = stringa di connessione SQL del warehouse).
- Accesso Microsoft Entra ID nel browser (con MFA) o con codice dispositivo; l'accesso resta salvato cifrato nel portachiavi finché il token non scade
- Database Explorer con tutti i warehouse e lakehouse del workspace (
schema.nome), colonne e definizioni; doppio clic = prime 1000 righe - Editor T-SQL: batch con
GO, variabili,PRINT, Annulla, errori sulla riga, completamento con[nomi] - Risultati, export (CSV, Excel, JSON, SQL), cronologia, snippet; l'assistente AI scrive T-SQL
- Sola lettura attiva di default (blocca INSERT, UPDATE, DELETE, CREATE, DROP, EXEC…)
- Funziona anche con SQL Server / Azure SQL (utente e password SQL)
Limiti: gli strumenti visuali e di amministrazione restano per MariaDB/MySQL; DECIMAL oltre 15 cifre significative perdono precisione. Provato con SQL Server 2022, non ancora su un warehouse Fabric reale: segnalazioni benvenute.
New: Microsoft Fabric Warehouse (read only) — new connection type with Microsoft Entra ID sign-in (browser with MFA, or device code), explorer across the workspace's warehouses and lakehouses, T-SQL editor with GO batches, exports, history, snippets and a T-SQL-aware AI assistant. Read-only guard on by default. Also works with SQL Server / Azure SQL.
MiB-SQL 1.4.1
Correzione: finestra nera all'avvio
Con alcuni driver grafici (macchine virtuali, nouveau, schede Intel datate) la finestra restava nera e bloccata. L'accelerazione grafica ora è spenta per default; per riattivarla: --enable-gpu oppure MIBSQL_ENABLE_GPU=1.
Chi è fermo alla 1.4.0 con la finestra nera può avviarla con ./MiB-SQL-1.4.0.AppImage --disable-gpu e aggiornare dall'app.
Fix: black window at startup — hardware acceleration is now off by default (some GPU drivers left the window black). Turn it back on with --enable-gpu or MIBSQL_ENABLE_GPU=1.
MiB-SQL 1.4.0
Novità
- Cerca nel database (lente in toolbar, Ctrl+Maiusc+D): un testo nei nomi di tabelle, colonne, indici, viste, routine, trigger ed eventi, nel loro codice, nei commenti e nei dati, con evidenziazione e apertura sul punto trovato
- Log del server: errori (performance_schema, file o journal di systemd), query lente e log generale, con filtri e attivazione dall'app
- Copia database in un altro database, sullo stesso server o su un'altra connessione
- Aggiornamenti integrati: avviso quando esce una nuova versione, novità e «Aggiorna ora» (da questa versione in poi)
- Dati di test con chiavi esterne su più colonne; installazione con un clic del plugin METADATA_LOCK_INFO su MariaDB
Correzioni
- Connessioni il cui database predefinito è stato eliminato
- Conferme e pulsanti di alcune finestre rimasti in italiano nell'interfaccia inglese
Verificato su MariaDB 10.11, MariaDB 11.4 e MySQL 8.4.
Installazione
sudo apt install ./mib-sql_1.4.0_amd64.deb
# oppure
chmod +x MiB-SQL-1.4.0.AppImage && ./MiB-SQL-1.4.0.AppImageEnglish: database search, server logs viewer, copy database between servers, built-in updates, composite foreign keys in the test data generator.
MiB-SQL 1.3.0
Novità
- Prestazioni: consigli sulla configurazione del server con punteggio e correzioni applicabili (SET GLOBAL / SET PERSIST o righe per my.cnf), query più pesanti (performance_schema o log delle query lente attivabile con un clic), indici duplicati, mai usati, chiavi primarie mancanti, tabelle lette senza indice, Ottimizza query con EXPLAIN, problemi riconosciuti e indici suggeriti da creare con un clic, variabili importanti spiegate
- Processi: connessioni e query in corso, transazioni aperte, chi blocca chi (lock di riga e di metadati, anche a catena), riepiloghi, ultimo deadlock; termina una o più connessioni, piano della query in esecuzione
- Dati di test: generatori per colonna proposti da nome e tipo, chiavi esterne con valori esistenti, colonne e chiavi composte uniche, stesso seme stessi dati, script o inserimento a blocchi
- Documentazione del database in HTML (pagina unica con indice e diagramma) o Markdown
- Interfaccia in italiano e inglese (globo in fondo alla toolbar)
- Editor oggetti su MySQL: i privilegi sulla routine vengono riassegnati dopo DROP + CREATE
Verificato su MariaDB 10.11 e MySQL 8.4.
Installazione
sudo apt install ./mib-sql_1.3.0_amd64.deb
# oppure
chmod +x MiB-SQL-1.3.0.AppImage && ./MiB-SQL-1.3.0.AppImageEnglish: performance center (advisor, heavy queries, index advisor, query tuning, variables), process manager (transactions, lock waits, deadlocks), test data generator, database documentation, Italian/English interface.
MiB-SQL 1.2.0
Novità
- Formattatore SQL (Ctrl+Maiusc+F, pulsante «Formatta»): clausole a capo, una colonna per riga, subquery e CTE rientrate, CREATE/ALTER TABLE una voce per riga; opzioni per maiuscole e rientro. Non altera stringhe, commenti, nomi di tabelle e alias.
- Cronologia query: ogni istruzione eseguita con durata, righe o errore; ricerca, filtri, riapri ed esegui di nuovo. Password mascherate, registrazione disattivabile.
- Snippet SQL: prefisso + Tab nell'editor (sel, ins, upd, gb, ct, proc…), gestore per crearne di propri, «Salva selezione come snippet».
- Editor di viste, procedure, funzioni, trigger ed eventi: doppio clic nell'Explorer, Applica con CREATE OR REPLACE (MariaDB) o DROP + CREATE con ripristino automatico (MySQL); nuovi oggetti da modello, avvisi DEFINER e scheduler, Esegui con parametri.
- Manutenzione tabelle: dimensioni e frammentazione; Analizza, Ottimizza, Controlla, Ripara, Checksum con avanzamento.
- Menu Strumenti in toolbar e nuova sezione nella pagina iniziale.
Installazione
sudo apt install ./mib-sql_1.2.0_amd64.deboppure chmod +x MiB-SQL-1.2.0.AppImage && ./MiB-SQL-1.2.0.AppImage.
MiB-SQL v1.1.0
Assistente AI (Claude): pulsante «Assistente AI» nella toolbar o nella pagina iniziale. Pannello accanto all'editor SQL: query in linguaggio naturale sul database del documento, Spiega la query, Correggi l'errore, Ottimizza (con piano/profilo). I blocchi SQL si inseriscono o sostituiscono nell'editor, nulla viene eseguito da solo. Chiave API nel portachiavi o credenziali di sistema (ANTHROPIC_API_KEY, ant auth login); modello predefinito Claude Opus 5.5, effort configurabile; consenso esplicito e contesto scelto da te.
Partizioni nel designer: RANGE/LIST (anche COLUMNS) con confini e commenti, HASH/KEY con numero di partizioni; ALTER minimi con avviso quando si perdono o ridistribuiscono righe.
Confronto dati a memoria costante: a blocchi per chiave primaria, 2 milioni di righe in pochi secondi con ~70 MB.
Pacchetto .deb per Debian/Ubuntu: sudo apt install ./mib-sql_1.1.0_amd64.deb (dipendenze, menu, icona, comando mib-sql).
Correzione: la voce desktop ora corrisponde alla finestra (StartupWMClass), quindi il dock raggruppa correttamente.
MiB-SQL v1.0.1
Editor visuali più facili da trovare: pulsanti Diagramma ER, Query Builder e Nuova tabella nella toolbar e una sezione «Editor visuali» nella pagina iniziale. Si aprono sul database selezionato nell'Explorer (ora evidenziato) o su quello del documento attivo; se non ce n'è uno, viene chiesto quale.
MiB-SQL v1.0.0
Prima versione completa: tutte le fasi della roadmap più Query Builder e tema scuro, con i limiti principali risolti.
Novità rispetto alla 0.7
- Risultati in streaming: le SELECT tengono al massimo 50.000 righe in memoria con il totale esatto anche oltre
- Conferma alla chiusura se ci sono file non salvati, strutture non applicate o modifiche ai dati in sospeso
- Colonne binarie modificabili in griglia (esadecimale, caricamento/salvataggio da file), anche come chiave primaria
- Designer: vincoli CHECK di colonna e di tabella, indici con colonne DESC; corretta la perdita del CHECK json_valid delle colonne JSON di MariaDB quando venivano modificate
- Colonne spaziali corrette nel backup (WKB + SRID)
Tutte le funzioni: connessioni (SSL, SSH, portachiavi), Database Explorer, editor SQL con autocompletamento, griglia con modifica dati ed export, designer tabelle, diagramma ER modificabile, Query Builder visuale, confronto schema e dati, backup/ripristino/import, profiler, monitor sessioni, utenti e privilegi, tema chiaro/scuro.
Provato con MariaDB 10.11 e 11.4 e MySQL 8.4.
MiB-SQL v0.7.0
Fase 8: profiler, monitor delle sessioni, utenti e privilegi.
Profiler (Ctrl+Maiusc+P): tempo, fasi di esecuzione, contatori di sessione spiegati, piano reale con righe stimate/reali e tempi per tabella, consigli di ottimizzazione.
Monitor sessioni: processi in tempo reale con termina query/connessione, indicatori e grafici di query/s, thread, connessioni, scritture, rete, hit ratio del buffer pool, query lente.
Utenti e privilegi: account, password, crea/elimina, privilegi per livello (globali, database, tabella, routine), GRANT OPTION, anteprima GRANT/REVOKE minimi con password mascherate.
Correzione: login di nuovi account su MySQL 8 senza SSL (recupero della chiave pubblica RSA).
MiB-SQL v0.6.0
Fase 7: backup, ripristino e import guidato.
Backup: dump SQL proprio in streaming (anche .sql.gz) con struttura, dati, viste, routine, trigger ed eventi; UTC per i TIMESTAMP, DEFINER rimovibile, scelta delle tabelle.
Ripristino / esecuzione file SQL: file di qualsiasi dimensione letti a flusso, compatibili con mariadb-dump/mysqldump; byte per byte (i BLOB restano intatti); avanzamento e continua dopo gli errori.
Import guidato: CSV, Excel, JSON/NDJSON con anteprima, tipi dedotti, virgola decimale, date gg/mm/aaaa, valori NULL; nuova tabella o esistente con mappatura delle colonne; tutto in un'unica transazione.