Migration

Warum Datenbank-Migration?

Die allgemeine Migration einer Datenbank beschreibt den „Umzugeiner Datenbank von einer in die andere Umgebung. Wobei die Art der Umgebung an dieser Stelle zweitrangig ist, da sie für jede Migration individuell der Bedürfnisse ist. 
Aber Migration ist nicht nur der Umzug der Daten in eine neue Umgebung. Sie beschreibt gleichzeitig die kontinuierliche Integration verschiedener Datenquellen und einem Datenziel

Für ein besseres Verständnis betrachten wir die folgenden Beispiel:

Umzug einer Datenbank

In diesem Beispiel betrachten wir die Firma Macrohard. Sie besitzen eine große Datenbank, SalesDB, welche sie on-premise (also lokal) gehostet haben. Interne Veränderungen und steigende Anforderungen an den Datenbestand (beispielsweise der Wunsch nach Datenanalyse, Datawarehousing, etc.) motivieren Macrohard dazu, ihre Datenbank SalesDB  in die Cloud zu bringen.

An dieser Stelle hat Macrohard verschiedenste Möglichkeiten. Die Entscheidung, für welche Art der Migration und welche Tools sie sich entscheiden sollen ist keine leichte. Je nach Datenbestand spielen verschiedene Faktoren wie Integrität, Sicherheit, Dauer oder Geschwindigkeit eine entscheidende Rolle.

Hier kommt der SQLSyncer zum Einsatz: Macrohard muss lediglich entscheiden welche der Daten migriert werden sollen. Der Rest passiert voll automatisch, nach Wunsch beliebig lange fortlaufen, mit besonderer Rücksicht auf die Integrität der Daten. Für weitere Informationen zum genauen Arbeitsablauf mit dem SQLSyncer stehen die Migrationsszenarien zur Verfügung.

Kontinuierliche Integration

In diesem Beispiel betrachten wir erneut die Firma Macrohard. Sie besitzt eine weitere Datenbank, DevDB, die von ihren drei Entwicklern Max, Moritz und Manuel benutzt wird. Jeder der drei hat eine eigene Version der Datenbank mit individuellem Inhalt. 
Folgend darauf trifft Macrohard den Entschluss, die in den DevDB Datenbanken gesammelten Daten weiter zu verwenden. Die Momentane Situation in der sich die einzelnen Datenbanken asynchron in unterschiedlichen Zuständen befinden lässt dies jedoch nicht ohne weiteres zu.

Und auch an dieser Stelle kann der SQLSyncer helfen: mit seiner Hilfe können Max, Moritz und Manuel die Datenbanken kontinuierlich in ein gemeinsames Datenziel integrieren. Für weitere Informationen zum genauen Abreitsablauf mit dem SQLSyncer stehen die Migrationsszenarien zur Verfügung.

Scroll to top