Converti fdb in xls

Converti FDB in XLS

Esporta le tabelle o le query di Firebird FDB in una cartella di lavoro Excel XLS.

Crea file XLS online

Non sappiamo ancora leggere i file FDB, quindi questa conversione non è disponibile. Se puoi esportare il tuo lavoro in uno di questi formati o in altri, ne ricaviamo un XLS:

Come convertire fdb in xls file

  • Database

Un database Firebird può dover essere consegnato a qualcuno che non dispone di Firebird oppure aperto in Microsoft Excel per filtrare, modificare e creare report. La conversione in .xls esporta tabelle selezionate o risultati di query; rinominare .fdb non ne cambia il formato.

Che cos'è il formato FDB

In questo contesto, .fdb identifica generalmente un database relazionale Firebird creato da Firebird Server o da software basato su Firebird. Le applicazioni di contabilità, gestione dell'inventario, punti vendita e le applicazioni aziendali personalizzate lo utilizzano comunemente.

Un database FDB può contenere più tabelle, viste, indici, relazioni, stored procedure, trigger, autorizzazioni e dati binari. Non è un foglio di calcolo, quindi Excel e LibreOffice Calc normalmente non possono aprirlo direttamente. L'estensione viene utilizzata anche da prodotti non correlati; identificare l'applicazione che lo ha creato prima di scegliere un convertitore. I database FoxPro normalmente utilizzano .dbf, non .fdb.

Che cos'è il formato XLS

.xls è il formato binario delle cartelle di lavoro Excel 97–2003. Supporta fogli di lavoro, formattazione delle celle, filtri, formule, grafici e stampa, e rimane utile quando il destinatario utilizza una versione precedente di Excel o un software che non accetta .xlsx.

XLS memorizza i dati dei fogli di lavoro, non un database relazionale completo. Le relazioni esportate, gli indici, i trigger, le stored procedure, le autorizzazioni e la maggior parte dei metadati specifici del database non vengono conservati. Un convertitore può creare un foglio di lavoro per ogni tabella selezionata o risultato di query.

Convertire con DBeaver e LibreOffice

  1. Proteggere prima la fonte. Utilizzare la funzione di backup dell'applicazione o il processo di backup gbak di Firebird. Non copiare un file di database attivo mentre viene modificato e non rinominarne l'estensione.
  2. Installare DBeaver Community e creare una connessione Firebird. Fornire l'indirizzo del server e la porta per un database remoto, oppure il percorso del database e la libreria client Firebird per un database locale, insieme a credenziali valide e alla versione Firebird richiesta.
  3. Esaminare lo schema e selezionare la tabella o la query contenente i dati necessari. Esportare il risultato di una query quando il foglio di calcolo richiede join, filtri, colonne calcolate o un insieme limitato di record invece di un'intera tabella.
  4. Fare clic con il pulsante destro del mouse sulla tabella o sul risultato e scegliere Export Data. Selezionare il formato Microsoft Excel disponibile, abilitare i nomi delle colonne, scegliere le righe richieste e la cartella di output, quindi eseguire l'esportazione. Le versioni di DBeaver forniscono comunemente l'esportazione .xlsx e CSV; la disponibilità del formato legacy .xls dipende dalla versione e dalle estensioni installate.
  5. Quando l'output è .xlsx, aprirlo in LibreOffice Calc o Microsoft Excel e scegliere File → Save As. Selezionare Excel 97-2003 (.xls), accettare l'avviso sul formato e controllare ogni foglio di lavoro prima di condividerlo.

Utilizzare un convertitore di database dedicato

Un convertitore commerciale di database come Full Convert Enterprise può connettersi a Firebird ed esportare le tabelle selezionate in Excel senza richiedere un passaggio CSV separato. Creare una connessione alla fonte Firebird, scegliere le tabelle o le query, selezionare Excel come destinazione, associare le colonne quando necessario ed eseguire una conversione di prova su una copia prima di elaborare l'intero database. Verificare che la versione installata offra la destinazione legacy .xls; in caso contrario, esportare .xlsx e salvarlo nuovamente in Excel o LibreOffice.

Gli strumenti di amministrazione Firebird possono anche esportare i risultati delle query, ma i nomi dei menu e il supporto Excel variano in base al prodotto e alla versione. Utilizzare lo strumento fornito con l'applicazione solo quando può connettersi al database e produrre un formato di foglio di calcolo documentato.

Utilizzare CSV per semplici esportazioni di singole tabelle

In DBeaver, esportare una tabella o il risultato di una query come CSV utilizzando UTF-8 e un delimitatore definito, quindi aprirlo in Calc. Nella finestra di dialogo di importazione, verificare la codifica, il delimitatore, l'impostazione del testo tra virgolette, l'interpretazione delle date e i tipi di colonna; importare come testo gli identificatori con zeri iniziali. Scegliere File → Save As e selezionare Excel 97-2003 (.xls).

CSV è un'alternativa utile, ma non conserva in modo affidabile più fogli di lavoro, formule, formattazione, relazioni, tipi di dati del database o campi binari.

Controlli di qualità e compatibilità

  • Ogni foglio di lavoro XLS è limitato a 65.536 righe e 256 colonne. Utilizzare .xlsx per risultati più grandi oppure suddividere i dati tra più fogli di lavoro e file.
  • Controllare i timestamp Firebird, la precisione decimale, i valori Boolean, i valori NULL, la codifica dei caratteri e i campi BLOB. I BLOB possono essere omessi, esportati come testo o collegamenti oppure richiedere una gestione separata a seconda del convertitore.
  • Verificare dopo l'esportazione l'ordine delle date, i separatori decimali e delle migliaia, i valori valutari e i fusi orari. Le impostazioni locali del foglio di calcolo possono reinterpretare valori validi del database.
  • Conservare come testo i numeri di conto, i codici postali, i codici prodotto e altri identificatori quando contengono zeri iniziali o superano la precisione numerica del foglio di calcolo.
  • I nomi delle colonne con valori duplicati, caratteri riservati o lunghezza eccessiva possono essere modificati per creare intestazioni valide del foglio di lavoro. Registrare la corrispondenza se il file XLS verrà importato nuovamente.
  • Non aspettarsi che un file XLS riproduca la sicurezza del database, i vincoli, i trigger, le stored procedure, gli indici o le relazioni. Conservare il database Firebird originale e il relativo backup per scopi di archiviazione o audit.

Servizi di conversione online

I convertitori generici di file online sono generalmente inadatti ai database FDB: molti non supportano gli schemi Firebird e il caricamento del file può divulgare credenziali, dati aziendali o BLOB incorporati. Per dati riservati o distribuiti su più tabelle, utilizzare DBeaver, Full Convert Enterprise oppure un flusso di lavoro Firebird e foglio di calcolo controllato localmente. Utilizzare un servizio online solo se la relativa documentazione elenca esplicitamente l'input Firebird FDB e l'output XLS, specifica come vengono protetti ed eliminati le credenziali e i file caricati e il titolare dei dati autorizza il caricamento.

Domande frequenti

Convertire un Firebird FDB in XLS esporta l'intero database?

Di solito vengono esportate le tabelle selezionate o i risultati delle query, non l'intero database Firebird. Relazioni, indici, trigger, stored procedure e altri oggetti del database non vengono conservati nella cartella di lavoro.

I dati Firebird restano modificabili dopo la conversione da FDB a XLS?

I valori esportati restano modificabili come celle del foglio di calcolo, ma non vengono più gestiti come record di un database relazionale. Una successiva conversione in FDB non può ripristinare in modo affidabile relazioni, vincoli, query o altra logica del database.

Cosa succede ai tipi di dati Firebird quando si esporta FDB in XLS?

I valori del database vengono convertiti in valori del foglio di calcolo, quindi tipi come timestamp, decimali, NULL e campi BLOB di testo o binari di grandi dimensioni possono essere modificati, rappresentati in modo diverso o omessi. Controlla attentamente le date esportate, la precisione dei decimali, la codifica dei caratteri e le eventuali colonne BLOB.

Perché mancano alcune righe o colonne Firebird nell'esportazione XLS?

L'esportazione può essere limitata dal formato di cartella di lavoro XLS più datato, dalla query selezionata o dai campi che non possono essere rappresentati come normali celle di un foglio di calcolo. Set di risultati molto grandi, tabelle con molte colonne e campi binari o multilinea sono cause comuni di un output troncato o incompleto.