Firebird

Firebird

Firebird è un fork del database Interbase, creato nel 2000 solo una settimana dopo che Interbase è stato reso open source. La prima versione stabile della nuova base di codice è stata rilasciata nel 2004, con la migrazione da C a C ++ in corso dal 2000.

Firebird è costantemente migliorato nel corso degli anni, ma rimane utilizzato principalmente per i database locali, meno per le connessioni remote. Firebird utilizza MVCC (multi-version concurrency control) ereditato da Interbase, evitando conflitti nelle transazioni simultanee. Lo svantaggio di MVCC è la pulizia periodica del database.

La cosa buona è che, essendo un database open source, non ci sono limiti alle dimensioni del database, all'utilizzo della memoria e simili. Le versioni gratuite di database pesanti (come DB2, Oracle o SQL Server) sono limitate nell'utilizzo delle risorse per non competere con le loro edizioni commerciali. La sua inadeguatezza per il lavoro remoto si riflette anche nel fatto che è necessario conoscere la posizione esatta sul database nel filesystem del server quando ci si connette a un server remoto. Firebird non può competere con i database progettati per carichi di lavoro client / server.

Ci sono molti rapporti sulla mancanza di affidabilità dei server Firebird, ma meno nelle versioni recenti. Tuttavia, il ciclo di rilascio è piuttosto lungo. Firebird può lavorare con i file di database Interbase, tuttavia, il suo supporto è in ritardo rispetto alle ultime versioni.

Full Convert supporta direttamente il database Firebird.

Tipi di dati Firebird supportati

Integral

bigint (int64, quad), int (integer, long), smallint (short)

Decimal

decimal (numeric), double precision (double, real), float

Text

blob sub_type 1, char (character, text), cstring, nchar (national char, national character), nvarchar (national char varying, national character varying, nchar varying), varchar (char varying, character varying, varying)

Date/Time

date, time, timestamp

Large objects

blob sub_type 0 (blob), blob sub_type 1

Other

boolean

Esporta database Firebird

Potrebbe avere senso migrare i dati da Firebird. Potresti volerlo fare in modo permanente o semplicemente condividere le tue tabelle con un collega in un formato diverso.

Copieremo tutte le tue tabelle con i loro dati e applicheremo l'indicizzazione e le relazioni esattamente come sono nel tuo database Firebird corrente. In poche parole, ottieni esattamente lo stesso database in un altro motore di database. Ogni volta che esegui la migrazione, copieremo nuovamente tutte le tabelle. Ovviamente, abbiamo uno scheduler integrato, quindi puoi eseguirlo durante la notte e avere una nuova copia del database al mattino.

Dai un'occhiata ai tutorial rapidi qui sotto per vedere come è fatto.

Importa i dati nel database Firebird

Inoltre, se si desidera importare i dati regolarmente e non si desidera ricreare l'intero database di destinazione da zero ogni volta, ma piuttosto eseguire una piccola sincronizzazione mirata delle sole modifiche dall'ultima esecuzione, utilizzare Full Convert Pro o Ultimate.

Take a look at the quick tutorials below to see how it's done.