AWS: Babelfish übersetzt von MS SQL auf PostgreSQL
AWS hat das SQL-Migrationswerkzeug Babelfish als Open Source veröffentlicht. Damit soll der Umzug auf PostgreSQL fast ohne Aufwand funktionieren.
Der Babelfisch dient in Douglas Adams' Roman Per Anhalter durch die Galaxis als Universalübersetzer. Daran angelehnt hat der Cloud-Hoster AWS nun das Projekt Babelfish for PostgreSQL als Open Source veröffentlicht. Diesen Schritt hatte der Hersteller bereits auf seiner Hausmesse Re:invent im vergangenen Jahr angekündigt. Der Babelfish von AWS ermöglicht es PostgreSQL, Anfragen von Anwendungen zu verstehen, die für Microsofts SQL Server geschrieben worden sind.
Hintergrund des Projekts seien zahlreiche Anfragen von Kunden an AWS nach Möglichkeiten von den proprietären Datenbanksystemen weg auf frei lizenzierte Technik zu wechseln, unter anderem auch um Kosten zu sparen, wie AWS schreibt. Dazu heißt es: "Die Migration von kommerziellen und alten Datenbanken kann jedoch zeit- und ressourcenaufwändig sein".
Zwar gebe es automatisierte Assistenten etwa zum Übertragen der Datenbank-Schemata, aber "die Migration der Anwendung selbst ist immer mit mehr Arbeit verbunden, einschließlich des Umschreibens von Anwendungscode, der mit der Datenbank interagiert. Die Motivation ist vorhanden, aber die Kosten und Risiken sind oft einschränkende Faktoren". Genau hier soll Babelfish ansetzen und eben das Umschreiben der Anwendung möglichst weitgehend unnötig machen.
Übersetzen statt neu schreiben
Zur Funktionsweise selbst heißt es: "Babelfish ist eine Reihe von Erweiterungen, die sowohl T-SQL-Fähigkeiten als auch einen Tabular Data Stream (TDS)-Listener-Port als Erweiterungen für PostgreSQL bieten. Es unterstützt den SQL Server-Dialekt, T-SQL, und wichtige Funktionen wie Savepoints, Stored Procedures, verschachtelte Transaktionen und vieles mehr."
Ein eigens für Babelfish erstelltes Werkzeug soll außerdem vor der Migration einen Bericht über Fähigkeiten und mögliche Probleme erstellen können. Der Code von Babelfish nutzt die Apache- und die PostgreSQL-Lizenz und steht auf Github bereit. AWS selbst bietet die Technik als Babelfish for Aurora PostgreSQL in seinem Hosting-Dienst an.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
- ohne Werbung
- mit ausgeschaltetem Javascript
- mit RSS-Volltext-Feed









