Migrieren Sie Ihre SQL Server-Daten zu MariaDB – mühelos!
Diese umfassende Anleitung führt Sie durch jeden Schritt der Migration Ihrer Daten von SQL Server zu MariaDB mit ESF-Datenbankmigrations-Toolkit. Egal, ob Sie Ihre Infrastruktur modernisieren, in die Cloud wechseln oder Datenbanksysteme konsolidieren – dieses Tutorial deckt alles ab, von den Voraussetzungen bis zur Überprüfung, komplett mit Screenshots und Expertentipps.
Warum von SQL Server zu MariaDB migrieren?
Organisationen entscheiden sich aus einer Vielzahl von strategischen, operativen und technischen Gründen für eine Migration zwischen Datenbankplattformen. Nachfolgend sind die häufigsten Treiber für den Wechsel von SQL Server zu MariaDB aufgeführt:
- Leistung & Skalierbarkeit — Wechsel zu einer Datenbankplattform, die Ihren wachsenden Datenanforderungen besser gerecht wird, mit verbesserter Abfrageleistung und Handhabung großer Datenmengen.
- Kostenoptimierung — Reduzieren Sie Lizenz- und Betriebskosten durch den Wechsel zu einem effizienteren oder Open-Source-Datenbanksystem.
- Moderne Infrastruktur — Aktualisieren Sie von veralteten Datenbanksystemen auf moderne, cloud-fähige Plattformen mit besserer Sicherheit und Support.
- Vereinfachte Verwaltung — Konsolidieren Sie mehrere Datenbanktypen in einer einheitlichen Umgebung und reduzieren Sie den Verwaltungsaufwand.
- Funktionsanforderungen — Nutzen Sie erweiterte Funktionen wie native JSON-Unterstützung, bessere Indizierung oder verbesserte Replikationsfähigkeiten.
Mit ESF-Datenbankmigrations-Toolkit wird der gesamte Migrationsprozess durch eine intuitive Benutzeroberfläche optimiert – kein manuelles Scripting oder komplexe Konfigurationen erforderlich.
Voraussetzungen
Benötigte Software:
ESF-Datenbankmigrations-Toolkit herunterladen »
Systemanforderungen:
- Windows 7 oder höher (Windows 10/11 empfohlen)
- SQL Server 6.5 oder höher — installiert und zugänglich
- MariaDB 5.1 oder höher — installiert und zugänglich
- Entsprechende Datenbank-Anmeldeinformationen (Server, Port, Benutzername, Passwort)
📥 Bereit loszulegen? Laden Sie die kostenlose Testversion von ESF-Datenbankmigrations-Toolkit herunter – 30 Tage voll funktionsfähig.
Schritt-für-Schritt-Migrationsanleitung
Befolgen Sie diese einfachen Schritte, um Ihre Daten von SQL Server zu MariaDB mit ESF-Datenbankmigrations-Toolkit zu migrieren:
-
Schritt 1: SQL Server als Quelle konfigurieren
Starten Sie ESF-Datenbankmigrations-Toolkit und klicken Sie auf "Weiter", um den Dialog "Datenquelle wählen" zu öffnen. Wählen Sie SQL Server und geben Sie Ihre Verbindungsdetails ein.
Microsoft SQL Server-Datenquelle konfigurieren
Abb. 1: Konfiguration der Microsoft SQL Server-Datenquelle - Im Dialogfeld "Datenquelle auswählen":
- Wählen Sie "Microsoft SQL Server"
- Server-Verbindungsdetails:
- Hostnamen eingeben (Instanzname ggf. einschließen): z.B.
localhost\sqlexpress - Für TCP/IP-Verbindungen:
- Portnummer:
0(Standard, verwendet Named Pipes) - Benutzername (z.B.
sa) und Passwort angeben
- Portnummer:
- Hostnamen eingeben (Instanzname ggf. einschließen): z.B.
- Authentifizierungsmethode:
- Aktivieren Sie das Kontrollkästchen Windows-Authentifizierung für integrierte Sicherheit
- Datenbankkonfiguration:
- Klicken Sie auf Datenbank aktualisieren, um Datenbanken aufzulisten
- Wählen Sie eine vorhandene Datenbank aus oder geben Sie einen neuen Datenbanknamen ein
- Neue Datenbanken werden während der Migration automatisch erstellt
- Schemakonfiguration:
- Klicken Sie auf Schema aktualisieren, um Schemas aufzulisten
- Wählen Sie ein vorhandenes Schema aus oder geben Sie einen neuen Schemanamen ein
- Neue Schemas werden während der Migration automatisch erstellt
- Standard:
dbo(wenn leer gelassen)
- Im Dialogfeld "Datenquelle auswählen":
-
Schritt 2: MariaDB als Ziel konfigurieren
Wählen Sie im Dialog "Ziel wählen" die Option MariaDB und konfigurieren Sie die Verbindungseinstellungen für Ihre Zieldatenbank.
MariaDB-Ziel konfigurieren
Abb. 2: MariaDB-Zielkonfiguration - Im Dialogfeld "Ziel auswählen":
- Wählen Sie "MariaDB"
- Verbindungsdetails eingeben:
- Servername:
localhost(Standard) - Port:
3306(Standard) - Benutzername
- Passwort
- Servername:
- Optionale Einstellungen:
- Wählen Sie eine MariaDB-Speicher-Engine
-
Zeichensatz auswählen (z.B.
UTF-8)
- Datenbankkonfiguration:
- Klicken Sie auf Aktualisieren, um verfügbare Datenbanken aufzulisten
- Wählen Sie eine bestehende Datenbank ODER geben Sie einen neuen Datenbanknamen ein
- Hinweis: Nicht vorhandene Datenbanken werden während der Migration automatisch erstellt
- Im Dialogfeld "Ziel auswählen":
-
Schritt 3: Tabellen auswählen und Mapping konfigurieren
Wählen Sie die zu migrierenden Tabellen und Ansichten aus und passen Sie die Feldzuordnungen zwischen Quelle und Ziel an.
Im Dialog "Quelltabellen und -sichten auswählen"
-
Migrationsobjekte auswählen: Wählen Sie Tabellen oder Sichten für die Migration aus.
Abb. 3: Tabellen und Sichten auswählen -
Tabellenstruktur ändern: Klicken Sie auf die Auslassungspunkte (...), um Tabellenoptionen und Schemaanpassungen aufzurufen.
Abb. 4: Transformation durchführen -
Feldzuordnung konfigurieren: In den Feldzuordnungsoptionen:
- Ziel-Felder anpassen (Name, Datentyp, Standardwert, Kommentare)
- Datenübertragungsmethode auswählen:
- Tabelle überschreiben (vorhandene Daten ersetzen)
- Daten leeren (vor dem Einfügen abschneiden)
- Daten anhängen (zu vorhandenen Daten hinzufügen)
- Tabelle überspringen (vom Transfer ausschließen)
- Datenfilter vor der Übertragung anwenden
-
Migrationsobjekte auswählen: Wählen Sie Tabellen oder Sichten für die Migration aus.
-
Schritt 4: Migration ausführen
Überprüfen Sie Ihre Einstellungen und starten Sie den automatischen Datenübertragungsprozess.
Ausführungsdialog
Abb. 5: Migration ausführen - Migration starten: Klicken Sie auf "Submit", um den automatisierten Datentransfer von SQL Server zu MariaDB zu starten.
- Fortschritt überwachen: Klicken Sie auf "Browse Log", um den Migrationsfortschritt in Echtzeit zu verfolgen, einschließlich Details zur Problembehebung.
-
Konfiguration speichern: Klicken Sie auf "Save as job", um die Einstellungen zu speichern für:
- Schnelles erneutes Laden von Migrationsaufträgen
- Befehlszeilenausführung (verwenden Sie:
dmtc.exe --helpfür Parameteroptionen)
-
Schritt 5: Ergebnisse überprüfen
Nach Abschluss der Migration überprüfen Sie, ob alle Daten korrekt übertragen wurden.
Fehlerbehebung & häufige Probleme
Verbindungsfehler
Wenn bei der Konfiguration von SQL Server oder MariaDB Verbindungsprobleme auftreten, überprüfen Sie Folgendes:
- Firewall-Einstellungen — Stellen Sie sicher, dass der Datenbankport nicht durch die Windows-Firewall oder Netzwerksicherheitsrichtlinien blockiert wird
- Authentifizierung — Überprüfen Sie Benutzername und Passwort; einige Datenbanken erfordern bestimmte Authentifizierungsmodi
- Netzwerkzugriff — Bestätigen Sie, dass der Datenbankserver Remoteverbindungen von Ihrem Rechner zulässt
- ODBC-Treiber — Stellen Sie für bestimmte Datenbanken sicher, dass der entsprechende ODBC-Treiber auf Ihrem System installiert ist
Langsame Migrationsleistung
- Große Datenmengen — ESF-Datenbankmigrations-Toolkit verwendet Bulk-Insert-Technologie, aber sehr große Tabellen (Millionen von Zeilen) können Zeit in Anspruch nehmen. Führen Sie die Migration außerhalb der Hauptgeschäftszeiten durch.
- Netzwerklatenz — Bei entfernten Datenbankservern können Netzwerkbandbreite und Latenz die Übertragungsgeschwindigkeit beeinträchtigen
- Index-Overhead — Erwägen Sie, zuerst ohne Indizes zu migrieren und diese später hinzuzufügen, um schnellere Dateneinfügungen zu ermöglichen
Häufig gestellte Fragen (FAQ)
Bleiben meine vorhandenen Daten bei der Migration erhalten?
Ja. Bei der Migration in die Zieldatenbank können Sie zwischen Überschreiben vorhandener Daten oder Anhängen wählen. Das Tool ändert Ihre Quelldaten nicht, es sei denn, Sie entscheiden sich ausdrücklich dafür.
Wie lange dauert die Migration?
Die Migrationsgeschwindigkeit hängt von der Datenmenge, der Netzwerkkonnektivität und der Datenbankleistung ab. Dank der Bulk-Insert-Technologie kann ESF-Datenbankmigrations-Toolkit große Datensätze mit Millionen von Datensätzen effizient migrieren. Der typische Durchsatz liegt je nach Umgebung zwischen 10.000 und 100.000 Zeilen pro Minute.
Kann ich nur bestimmte Tabellen oder Felder migrieren?
Ja. Während des Mapping-Schritts (Schritt 3) können Sie bestimmte Tabellen und Ansichten zur Migration auswählen und Feldzuordnungen anpassen. Sie können auch Datenfilter (WHERE-Bedingungen) anwenden, um nur die Zeilen zu migrieren, die Ihren Kriterien entsprechen.
Unterstützt ESF-Datenbankmigrations-Toolkit Unicode und verschiedene Zeichensätze?
Ja. Das Tool unterstützt vollständig UNICODE und die automatische Zeichensatzkonvertierung zwischen verschiedenen Kodierungen (UTF-8, CP1250, LATIN, ASCII usw.). Dadurch wird sichergestellt, dass Sonderzeichen, akzentuierte Buchstaben und nicht-lateinische Schriften während der Migration korrekt erhalten bleiben.
Kann ich Migrationen automatisch planen?
Ja. ESF-Datenbankmigrations-Toolkit unterstützt die Befehlszeilenausführung und das Speichern von Jobs. Sie können Ihre Migrationskonfiguration als Jobdatei speichern und über die Befehlszeile mit dmtc.exe --job=ihrjob.xml ausführen. So können Sie Migrationen mit der Windows-Taskplanung automatisieren.
Was passiert, wenn die Migration fehlschlägt?
ESF-Datenbankmigrations-Toolkit bietet eine detaillierte Transaktionsprotokollierung. Im Fehlerfall können Sie das Protokoll überprüfen, um die problematischen Datensätze zu identifizieren, das Problem zu beheben und die Migration fortzusetzen. Das Tool unterstützt die Transaktionsintegrität, um Datenbeschädigungen zu verhindern.
Bereit, von SQL Server zu MariaDB zu migrieren?
Starten Sie noch heute Ihre kostenlose Testversion – keine Kreditkarte erforderlich. 30 Tage voll funktionsfähig.
Herunterladen! »