Firebird

Firebird

Firebird est un fork de la base de données Interbase, créé en 2000 juste une semaine après qu'Interbase ait été open-source. La première version stable de la nouvelle base de code a été publiée en 2004, la migration de C vers C ++ étant en cours depuis 2000.

Firebird s'est constamment amélioré au fil des ans, mais reste principalement utilisé pour les bases de données locales, moins pour les connexions à distance. Firebird utilise MVCC (contrôle de concurrence multi-version) hérité d'Interbase, évitant ainsi les conflits dans les transactions simultanées. L'inconvénient du MVCC est un balayage périodique de la base de données.

La bonne chose est qu'en tant que base de données open source, il n'y a pas de limites en termes de taille de base de données, d'utilisation de la mémoire, etc. Les versions gratuites de bases de données lourdes (telles que DB2, Oracle ou SQL Server) sont limitées dans l'utilisation des ressources pour ne pas concurrencer leurs éditions commerciales. Son inadéquation pour le travail à distance se reflète même dans le fait que vous devez connaître l'emplacement exact sur la base de données dans le système de fichiers du serveur lors de la connexion à un serveur distant. Firebird ne peut pas rivaliser avec les bases de données conçues pour les charges de travail client / serveur.

Il existe de nombreux rapports sur le manque de fiabilité des serveurs Firebird, mais moins dans les versions récentes. Cependant, le cycle de publication est assez long. Firebird peut fonctionner avec les fichiers de base de données Interbase, cependant, son support est à la traîne par rapport aux dernières versions.

Full Convert prend directement en charge la base de données Firebird.

Types de données Firebird que nous prenons en charge

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

Exporter la base de données Firebird

Il peut être judicieux de migrer vos données hors de Firebird. Vous voudrez peut-être le faire de manière permanente ou simplement avoir besoin de partager vos tables avec une collague dans un format différent.

Nous copierons toutes vos tables avec leurs données et appliquerons l'indexation et les relations exactement telles qu'elles sont dans votre base de données Firebird actuelle. En un mot, vous obtenez exactement la même base de données dans un autre moteur de base de données. Chaque fois que vous exécutez la migration, nous copierons à nouveau toutes les tables. Bien sûr, nous avons un planificateur intégré, vous pouvez donc l'exécuter pendant la nuit et avoir une nouvelle copie de la base de données le matin.

Jetez un œil aux didacticiels rapides ci-dessous pour voir comment cela fonctionne.

Importer des données dans la base de données Firebird

De plus, si vous souhaitez importer des données régulièrement et que vous ne souhaitez pas recréer à chaque fois l'intégralité de la base de données cible à partir de zéro, mais plutôt faire une petite synchronisation ciblée des seuls changements depuis la dernière exécution, veuillez utiliser Full Convert Pro ou Ultimate.

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