Lavoro quotidianoLe tue query, dentro ogni database.
Esplora e query. L'albero è organizzato per connessione e per database. Il primo nodo di ogni database sono le sue query salvate: così il lavoro resta dove deve stare, non in schede sparse.
- Cartelle e gruppi colorati, per cliente o per ambiente, trascinando i server.
- Le query si salvano da sole mentre scrivi.
- Schede di anteprima come in VS Code, e ogni scheda con la propria sessione: SET, tabelle temporanee e transazioni restano attivi.
Un editor che parla il dialetto di ogni motore.
Editor intelligente. CodeMirror 6 con il linguaggio di ogni motore (SQL in ogni dialetto, CQL, JSON, Cypher, Flux, comandi Redis) e autocompletamento di tabelle e colonne.
- Esegui la selezione o l'istruzione sotto il cursore.
- Annulla una query con il meccanismo nativo del motore.
- Formattazione del codice e modelli per creare oggetti.
Dal risultato a Excel, senza limiti.
Risultati, filtri ed esportazione. Una griglia virtualizzata che mostra più risultati per esecuzione, con visualizzatore di celle e JSON formattato.
- Filtri per colonna sui dati di una tabella, applicati sul server.
- Copia in 10 formati: CSV, JSON, YAML, INSERT, UPDATE e altri.
- Esporta in CSV, TSV, JSON, JSONL, SQL, XLSX o XML: la query completa in streaming, non solo quello che vedi.
- Grafici dei risultati con un clic.
Modifica una cella. Tu decidi se eseguirla.
Modifica sicura delle celle. Quando modifichi una cella, DBine genera il codice di aggiornamento nel linguaggio del motore e lo aggiunge alla query. Niente viene eseguito alle tue spalle.
- UPDATE, comandi Mongo o Redis, a seconda del motore.
- Imposta NULL, annulla le modifiche e rivedi tutto prima di eseguire.
Prestazioni e operativitàOgni query, in tempo reale.
Profiler. Clic destro su un database e vedi tutte le query che qualsiasi applicazione esegue su di esso, come nel Profiler di SQL Server, su decine di motori.
- Ora, durata, testo, database, utente, client, righe ed errore di ogni query.
- Filtra, trova quelle lente e aprile nell'editor.
- Se il motore deve attivare qualcosa per la cattura, DBine lo attiva e lo ripristina alla fine. In sola lettura non tocca nulla.
- CPU, letture e scritture di ogni query, dove il motore le fornisce e nella sua unità (pagine, blocchi, righe, byte o documenti), con media, minimo, p95 e massimo quando raggruppi le query uguali.
Il battito del server, a colpo d'occhio.
Monitor del server. CPU, memoria, sessioni e attività in tempo reale, con un clic destro sulla connessione, sui motori che espongono queste informazioni.
- Grafici live per individuare i picchi.
- Sessioni attive e cosa sta eseguendo ciascuna.
Scopri dove se ne va il tempo.
Piani di esecuzione. Piani grafici in stile Management Studio, stimati, effettivi o entrambi insieme, con zoom e scorrimento.
- Disponibile su ogni motore che ha i piani: SQL, Mongo, Neo4j, Elasticsearch e altri.
- Lo stesso visualizzatore per tutti i motori.
Copie DBine su tutti i motori, più quelle del server.
Backup. Ogni database ha la sua scheda dei backup: copie DBine su qualsiasi motore, con struttura e dati in uno script locale che si ripristina nello stesso database o in un altro, e i backup nativi del server sui motori che li hanno.
- Copie DBine su tutti i motori, con uno storico locale di data, oggetti, righe e dimensione. Ripristina nello stesso database o in un altro, previa conferma.
- Backup del server dove il motore li offre, come SQL Server, Oracle, SAP HANA, ClickHouse, Snowflake, BigQuery, Elasticsearch o Redis: lo storico e lo script per creare, ripristinare o eliminare un backup, che rivedi prima di eseguirlo.
- Gli script si copiano con chiavi e password nascoste. Le connessioni in sola lettura vedono lo storico, ma non creano né ripristinano backup.
Utenti, ruoli e permessi, in un unico posto.
Utenti e permessi. Una scheda per vedere e gestire gli utenti, i ruoli e i permessi del server. Ogni modifica diventa uno script nel linguaggio del motore, che rivedi prima di eseguirlo.
- Utenti e ruoli con le loro appartenenze e i loro permessi: su quale oggetto, se diretti o ereditati da un ruolo, se concedibili ad altri e se negati.
- Crea utenti e ruoli, cambia password, abilita o disabilita l'accesso e concedi o revoca permessi sul database, su uno schema o su un oggetto. La password non compare né nell'anteprima né nello storico.
- DBine chiede al server cosa può fare l'utente connesso: backup, Profiler, chiusura delle sessioni o gestione degli utenti appaiono disabilitati, con il permesso mancante, se non può eseguirli. Quando il motore non permette di saperlo con certezza, l'azione resta abilitata.
- Sulla grande maggioranza dei motori, da SQL Server, PostgreSQL, MySQL e Oracle a MongoDB, Cassandra, Redis, Elasticsearch e Neo4j; non su quelli che non lo consentono, come SQLite, DuckDB o DynamoDB.
Struttura e modificheDue database, fianco a fianco. Allineali con un clic.
Confronto schemi. Confronta la struttura di due database in stile WinMerge, anche se appartengono a connessioni o motori diversi.
- Tabelle, colonne, indici, chiavi, viste, procedure, funzioni e trigger.
- Porta ogni modifica da un lato all'altro con le frecce, con annulla.
- Script di sincronizzazione nell'ordine giusto, con avvisi quando qualcosa può perdere dati.
Le stesse tabelle, riga per riga.
Confronto dati. Confronta le righe di due tabelle o collezioni di qualsiasi motore, nello stesso database, su server diversi o su motori diversi, e scegli verso quale lato va ogni differenza. DBine scrive lo script di ogni lato nel linguaggio del suo motore e non esegue nulla finché non decidi tu.
- Le righe vengono abbinate per chiave primaria, o per le colonne che scegli se la tabella non ha una chiave. I valori si confrontano per quello che valgono, non per come li restituisce ogni motore: 1 e 1.00 sono uguali.
- Righe uguali, righe diverse con ogni valore diverso evidenziato e righe presenti da un solo lato. Per ognuna scegli se aggiornare, inserire o eliminare; le eliminazioni non vengono mai scelte da sole.
- Uno script per ogni lato che cambia: SQL sui motori SQL e i comandi nativi su MongoDB e sugli altri. Copialo, aprilo in una query o eseguilo, e DBine confronta di nuovo.
- Protezioni: un avviso se le due tabelle non sono la stessa, eliminazioni sempre per chiave, aggiornamenti solo delle colonne diverse e connessioni in sola lettura che rifiutano lo script.
Da un motore all'altro, senza riscrivere a mano.
Migrazione a un altro motore. Converte le tabelle di un database verso un altro motore: tipi, valori predefiniti, campi autoincrementali, chiavi, indici e nomi.
- Un report di ogni modifica e del perché.
- Lo script per la destinazione, pronto da rivedere ed eseguire.
Sposta i dati, non solo la struttura.
Trasferisci, clona e sincronizza. Porta tabelle e dati da un database a un altro, anche su un motore diverso, con il caricamento massivo nativo di ogni motore. Tra database dello stesso motore puoi anche clonare l'intero database o sincronizzare solo ciò che è cambiato.
- Caricamento massivo nativo dove il motore lo offre (COPY binario su PostgreSQL, INSERT BULK su SQL Server, LOAD DATA su MySQL e altri); altrove, INSERT a blocchi, così nessun motore resta escluso.
- Più tabelle in parallelo con memoria limitata, avanzamento e righe al secondo di ogni tabella, e la possibilità di annullare o riprovare ciascuna. L'origine si apre sempre in sola lettura e i dati arrivano senza perdite.
- Se un'esecuzione si interrompe, la riprendi in seguito senza ricopiare le tabelle già completate.
- Clona replica il database sulla destinazione: schemi, tabelle, partizioni, indici, vincoli, sequenze, viste, routine e trigger, con i dati se vuoi, adattato a ciò che supporta il server di destinazione, e l'anteprima mostra ciò che non è potuto restare identico. Su SQL Server, Azure SQL e PostgreSQL e compatibili come TimescaleDB, AlloyDB, Cloud SQL, Aurora ed EDB.
- Sincronizza confronta per chiave e, in una transazione per tabella, inserisce, aggiorna ed elimina solo le righe diverse. Sugli stessi motori, più YugabyteDB.
- Ogni migrazione resta salvata sotto il database di origine, con la sua configurazione e lo storico delle esecuzioni, pronta da riaprire, riprendere o ripetere. La configurazione viaggia con la sincronizzazione nel cloud.
Una copia esatta, accanto all'originale.
Clona tabella. Dall'albero di esplorazione, clona qualsiasi tabella, collezione o indice nello stesso database, con la sua struttura e i suoi dati. Il clone è esatto oppure non viene creato: se qualcosa non si può copiare identico, ciò che era stato creato viene scartato, il motivo viene spiegato e l'originale non viene mai toccata.
- Colonne, chiave primaria, vincoli, indici e chiavi esterne, con i valori di identità conservati e il contatore o la sequenza portati oltre.
- Solo la struttura o anche i dati, con o senza indici. I nuovi nomi rispettano la lunghezza massima di ogni motore.
- Rispetta le specificità di ogni motore: partizioni e filegroup su SQL Server, vincoli di esclusione su PostgreSQL, documenti completi su MongoDB e Cosmos DB, mapping e settings su Elasticsearch e OpenSearch.
- Su tutti i motori le cui tabelle o collezioni contengono righe proprie; non si applica ai motori a grafo, chiave-valore o di streaming, né ad alcuni altri come CouchDB o InfluxDB 2/3.
Progetta, visualizza e rigenera il tuo database.
Designer, diagramma ER e script. Un designer di tabelle su misura per ogni motore, diagrammi ER che reggono centinaia di tabelle e un generatore di script per il ripristino.
- Diagramma con relazioni, filtro per schema, minimappa ed esportazione in SVG o PNG.
- Script del database con DROP, CREATE, indici, chiavi, viste, routine, dati e trigger, nell'ordine giusto.
- Su Mongo progetta collezioni, con validazione.
I tuoi file, direttamente in una tabella.
Importazione dati. Importa CSV, TSV, JSON, JSONL, XLSX e XML in una tabella nuova o esistente, con mappatura delle colonne.
- Esegui file di script di grandi dimensioni a blocchi, per esempio per ripristinare un dump.
ProduttivitàUn'IA che scrive. Tu esegui.
Assistente IA. Una chat accanto all'editor che scrive query, spiega o corregge quella nell'editor e risponde a domande sulla struttura del database.
- Non esegue mai nulla: il suo codice viene aggiunto alla query e decidi tu.
- Non invia mai righe di dati: solo il motore, la struttura e l'editor.
- Usa un modello locale integrato, Ollama, LM Studio, Claude Code o Codex.
I tuoi assistenti IA, entro i limiti che scegli tu.
Server MCP. DBine funziona come server MCP locale, così Claude Code, Codex, Cursor, Claude Desktop, VS Code o Windsurf lavorano con le tue connessioni mentre DBine è aperto, su qualsiasi motore. Decidi tu fin dove arriva ogni connessione.
- Quattro livelli per connessione: niente, solo la struttura, lettura o scrittura. Di serie, solo la struttura.
- Le connessioni con l'etichetta prod e quelle in sola lettura non vanno mai oltre la lettura.
- Ogni scrittura chiede la tua approvazione (o approvi tutte quelle di un client) e mostra il codice esatto; se non rispondi entro due minuti, viene rifiutata.
- Un token revocabile per client, e il server ascolta solo su questa macchina. Un registro locale mostra ogni chiamata, senza password né segreti.
I tuoi script da DBA, sempre a portata di mano.
Libreria di script. Salva gli script che usi sempre, organizzati per motore, e aprili sul database attivo.
- Parametri che si compilano con le tabelle di quel database.
- Cartelle, ricerca e importazione in un colpo solo della tua cartella di file .sql.
Passa a DBine in un minuto.
Importazione connessioni. Porta con te le connessioni da DBeaver, DbGate, DataGrip, Azure Data Studio o SSMS, oppure incolla URL di connessione.
- DBine legge i file di quegli strumenti e ti mostra cosa ha trovato.
- Le password finiscono direttamente nel portachiavi di sistema.
Il tuo ambiente, al sicuroIl tuo ambiente, su qualsiasi macchina.
Sincronizzazione nel cloud. Connessioni, cartelle, query, preferenze e password sincronizzate con crittografia end-to-end, nel tuo account.
- Google Drive, OneDrive o qualsiasi cartella, come iCloud o Dropbox.
- Risolve i conflitti senza perdere dati.
- AddLayer non ha server per questo e non vede mai i tuoi dati.
Tranquillità in produzione.
Sicurezza e sola lettura. Le password vanno nel portachiavi di sistema, mai in file né nei log. E le connessioni in sola lettura bloccano tutto ciò che non è lettura.
- Keychain, Credential Manager o Secret Service.
- Sola lettura vera: DBine blocca le scritture, anche nel Profiler e nella sincronizzazione degli schemi.
I tuoi database privati, via SSH.
Tunnel SSH. Qualsiasi connessione a un motore di rete può raggiungere il suo database attraverso un server SSH, o una catena di bastion, per lavorare con database visibili solo dall'interno di una rete privata.
- Password, chiave privata (OpenSSH o PEM, con passphrase) o le chiavi del tuo agente SSH, come ssh-agent, 1Password o Pageant.
- Ogni server viene verificato con known_hosts: quelli nuovi mostrano la loro impronta SHA256 perché tu la confermi, e una chiave che non corrisponde viene rifiutata.
- La password e la passphrase SSH finiscono nel portachiavi di sistema, mai in file né nei log.
- Un solo tunnel per connessione, che si riapre da solo se cade e resta attivo grazie ai keepalive.