Firebird

Firebird

Firebird ist ein Ableger der Interbase Datenbank, wurde im Jahr 2000 erstellt, und zwar nur eine Woche nachdem Interbase Open-Source geworden ist. Die erste stabile Version der neuen Codebasis wurde im Jahr 2004 herausgebracht, wobei seit 2000 ein Wechsel von C nach C++ im Gange ist.

Firebird hat sich über die Jahre konstant verbessert, wird jedoch weiterhin hauptsächlich für lokale und weniger für remote-verbundene Datenbanken verwendet. Firebird benutzt die von Interbase vererbte MVCC (Multiversion Concurrency Control), die Konflikte, welche aufgrund gleichzeitiger Ausführungen geschehen können, vermieden werden. Die Kehrseite davon ist, dass MVCC regelmäßiges Sweeping (Entfernen von Daten) der Datenbank erfordert.

Das Gute an einer Open-Source Datenbank ist, dass es keine Begrenzungen gibt bezüglich der Datenbankgröße, Speicherbenutzung und ähnlichem. Freie Versionen der immens großen Datenbanken (wie z. B. DB2, Oracle oder SQL Server) sind eingeschränkt in der Ressourcennutzung, damit sie nicht mit den kommerziellen Versionen konkurrieren. Seine mangelnde Eignung für Remote Work (Fernarbeit) wird in der Tatsache klar, dass man den genauesten Ort der Datenbank wissen muss, und zwar innerhalb des jeweiligen Datensystems des externen Servers, wenn man ihn für die Verbindung zu einem Remote Server benutzen möchte. Firebird kann nicht konkurrieren mit Datenbanken, die für Client-Server Arbeiten erstellt wurden.

Es gibt zahlreiche Berichte über den Mangel an Zuverlässigkeit von Firebird Servern, weniger in den neueren Versionen. Der Zyklus einer Herausgabe ist jedoch ziemlich lang. Firebird kann mit Dateien von Interbase Datenbanken arbeiten, sein Support liegt jedoch hinter seinen neuesten Ausgaben zurück.

Full Convert unterstützt direkt die Firebird Datenbanken.

Firebird Datentypen die wir unterstützen

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

Exportieren der Firebird Datenbank

Es macht Sinn, Ihren Daten von Firebird zu migrieren. Vielleicht wünschen Sie, dass dies dauerhaft ist, oder Sie möchten nur Ihre Tabellen in einem anderen Format mit einem Kollegen teilen.

Wir kopieren die gesamten Daten Ihre Tabellen und wenden Indexing und Verbindungen exakt so an, wie sie sich in der derzeitigen Firebird Datenbank befinden. Das heißt für Sie, dass Sie genau dieselbe Datenbank nur in einer anderen Datenbank-Engine erhalten. Alle Tabellen werden erneut kopiert, und zwar jedes Mal, wenn Sie die Migration ausführen. Selbstverständlich haben wir einen eingebauten Zeitplaner. Das Programm läuft über Nacht und Sie erhalten am Morgen eine erneuerte Kopie der Datenbank.

Schauen Sie sich die kurzen Lehrprogramme an, um zu sehen wie es funktioniert.

Importiere Daten in die XZY Datenbank

Wenn Sie außerdem regelmäßig Daten importieren und nicht jedes Mal die gesamte Zieldatenbank von Grund auf neu erstellen möchten, sondern nur gezielt minimale Änderungen seit dem letzten Datenaustausch ändern wollen, dann sollten Sie bitte Full Convert Pro oder Ultimate verwenden.

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