Projekteinstellungen (Migration) (MySqlToSql)
Die Seite "Migration" des Dialogfelds "Projekteinstellungen " enthält Einstellungen, die anpassen, wie SSMA Daten von MySQL zu SQL Server migriert.
Der Bereich "Migration" ist in den Dialogfeldern "Projekteinstellungen " und "Standardprojekteinstellungen " verfügbar.
Wenn Sie Einstellungen für alle SSMA-Projekte angeben möchten, wählen Sie im Menü "Extras" die Option "Standardprojekteinstellungen" aus, wählen Sie den Projekttyp in der Dropdownliste "Zielversion der Migration" aus, von dem Sie auf die Einstellungen zugreifen möchten, klicken Sie unten im linken Bereich auf "Allgemein", und klicken Sie dann auf "Migration".
Um Einstellungen für das aktuelle Projekt anzugeben, wählen Sie im Menü "Extras" die Option "Projekteinstellungen" aus, klicken Sie unten im linken Bereich auf "Allgemein", und klicken Sie dann auf "Migration".
Tastatur
Massenkopieren
Begriff | Definition |
---|---|
Batch Size | Gibt die Batchgröße an, die während der Datenmigration verwendet wird. Standardmodus: 1000 Optimistischer Modus: 1000 Vollmodus: 1000 |
Check-Einschränkungen | Gibt an, ob SSMA Einschränkungen überprüfen soll, wenn Daten in SQL Server-Tabellen eingefügt werden. Standardmodus: False Optimistischer Modus: False Vollmodus: False |
Trigger auslösen | Gibt an, ob SSMA Einfügetrigger auslösen soll, wenn daten zu SQL Server-Tabellen hinzugefügt werden. Standardmodus: False Optimistischer Modus: False Vollmodus: False |
Identität beibehalten | Gibt an, ob SSMA MySQL-Identitätswerte beim Hinzufügen von Daten zu SQL Server behält. Ein Wert von False bewirkt, dass dem Ziel Identitätswerte zugewiesen werden. Standardmodus: True Optimistischer Modus: True Vollmodus: True |
NULL-Werte beibehalten | Gibt an, ob SSMA Nullwerte in den Quelldaten beim Hinzufügen von Daten zu SQL Server behält, unabhängig von den Standardwerten, die in SQL Server angegeben sind. Standardmodus: True Optimistischer Modus: True Vollmodus: True |
Tabellensperre | Gibt an, ob SSMA Tabellen sperrt, wenn während der Datenmigration Daten zu Tabellen hinzugefügt werden. Ruft eine Massenaktualisierungssperre für die Dauer des Massenkopievorgangs ab. Wenn der Wert "False" lautet, wird eine Sperre auf Zeilenebene festgelegt. Standardmodus: False Optimistischer Modus: False Vollmodus: False |
Datenänderung
Begriff | Definition |
---|---|
Ungültige Datumsmigration | Gibt an, wie ungültige Datumsangaben mit "2007-04-23" oder "2000-06-31 10:00:00" in DATUMs- und DATETIME-Formaten migriert werden. Standardmodus: Null festlegen Optimistischer Modus: NULL festlegen Vollmodus: NULL festlegen |
Migration negativer ZEITwerte | Gibt an, wie negative Werte wie "-30:11:00" in TIME-Spalten migriert werden. Standardmodus: Null festlegen Optimistischer Modus: NULL festlegen Vollmodus: NULL festlegen |
TIME-Werte über 24 Stunden Migration | Gibt an, wie ZEIT-Werte mit mehr als "23:59:59:59" in ZEIT-Spalten migriert werden. Standardmodus: Null festlegen Optimistischer Modus: NULL festlegen Vollmodus: NULL festlegen |
Abschneiden der Binärwerte, die in die Spalte passen | Wenn ja, schneidet SSMA Binärwerte von MySQL ab, die nicht in SQL-Tabellenspalten passen und entsprechende Fehlermeldung generiert. Wenn Nein, verursacht die Zeile einen Fehler. Standardmodus: Nein Optimistischer Modus: Nein Vollmodus: Nein |
Abschneiden von Zeichenwerten, die in die Spalte passen | SSMA schneidet Zeichenwerte von MySQL ab, die nicht in SQL-Tabellenspalten passen und eine entsprechende Fehlermeldung generiert. Standardmodus: Nein Optimistischer Modus: Nein Vollmodus: Nein |
Migration ohne Datumsangaben | Gibt an, wie null Datumsangaben wie "0000-00-00" oder "0000-00-00 00:00:00" in DATE- und DATETIME-Spalten migriert werden. Standardmodus: Null festlegen Optimistischer Modus: NULL festlegen Vollmodus: NULL festlegen |
Null in der Migration von Datumsangaben | Gibt an, wie Datumsangaben mit Nullteilen wie "2009-01-00" oder "2000-00-00 11:00:00" in DATE- und DATETIME-Spalten migriert werden. Standardmodus: Null festlegen Optimistischer Modus: NULL festlegen Vollmodus: NULL festlegen |
Migrationsmodul
Begriff | Definition |
---|---|
Migrationsmodul | Gibt das Datenbankmodul an, das während der Datenmigration verwendet wird. Clientseitige Datenmigration bezieht sich auf den SSMA-Client, der die Daten aus der Quelle abruft und diese Daten massenweise in SQL Server einfügt. Die serverseitige Datenmigration bezieht sich auf das SSMA-Datenmigrationsmodul (Massenkopieprogramm), das im SQL Server-Feld ausgeführt wird, als SQL Agent-Auftrag, der Daten aus der Quelle abruft und direkt in SQL Server einfügt, wodurch ein zusätzlicher Client-Hop (bessere Leistung) vermieden wird. Standardmodus: Clientseitiges Datenmigrationsmodul Optimistischer Modus: Clientseitiges Datenmigrationsmodul Vollmodus: Clientseitiges Datenmigrationsmodul |
Wichtig
Wenn die Option "Migrationsmodul" auf "Serverseitige Datenmigrationsmodul" festgelegt ist, wird eine neue Project-Einstellungsoption "32-Bit Server Side Data Migration Engine" angezeigt. Es gibt an, ob das Hilfsprogramm für 32-Bit- oder 64-Bit-Massenkopien (Bulk Copy Program, BCP) zum Migrieren von Daten verwendet wird.
Sonstiges
Begriff | Definition |
---|---|
Erweiterte Datenmigrationsoptionen | Zeigt zusätzliche Datenmigrationsoptionen für jede Tabelle auf einer separaten Detailregisterkarte an. Standardmodus: Ausblenden Optimistischer Modus: Ausblenden Vollmodus: Ausblenden |
On Error | Beendet die Datenmigration, wenn ein Fehler auftritt. Sie verfügt über drei Optionen: Migration beenden: Der Datenmigrationsvorgang wird beendet. Fahren Sie mit der nächsten Tabelle fort: Beendet die Datenmigration zur aktuellen Tabelle und fährt mit der nächsten Tabelle fort. Fahren Sie mit dem nächsten Batch fort: Beendet die Datenmigration zum aktuellen Batch und fährt mit dem nächsten Batch fort. Standardmodus: Fahren Sie mit dem nächsten Batch fort Optimistischer Modus: Fahren Sie mit dem nächsten Batch fort. Vollmodus: Fahren Sie mit dem nächsten Batch fort. |
Parallele Datenmigration
Begriff | Definition |
---|---|
Paralleler Datenmigrationsmodus | Gibt den Modus an, der für Freihandthreads zum Aktivieren der parallelen Datenmigration verwendet wird. Im Automodus wählt SSMA die Anzahl der Threads (standardmäßig 10) aus, um Daten zu migrieren. Im benutzerdefinierten Modus kann der Benutzer die Anzahl der Threads angeben, die zum Migrieren von Daten gezweigt wurden (mindestens 1 und maximal 100). Derzeit unterstützt nur das clientseitige Datenmigrationsmodul parallele Datenmigration. Standardmodus: Automatisch Optimistischer Modus: Auto Vollmodus: Auto |
Wichtig
Wenn die Option "Paralleler Datenmigrationsmodus " auf "Benutzerdefiniert" festgelegt ist, wird eine neue Project-Einstellungsoption Threadanzahl angezeigt. Es gibt die Anzahl der Threads an, die für die Datenmigration verwendet werden.
Räumliche Daten
Begriff | Definition |
---|---|
Behandlung von Fehlern | Gibt an, wie Fehler bei der Migration von Werten von räumlichen Datentypen behandelt werden. Wenn "Replace with NULL" angegeben ist, werden alle räumlichen Werte, die Fehler verursachen, durch NULL ersetzt. Andernfalls wird kein Ersatz ausgeführt. Standardmodus: Generieren eines Fehlers Optimistischer Modus: Generieren eines Fehlers Vollmodus: Generieren eines Fehlers |
Wertüberprüfung | Gibt an, wie ungültige räumliche Werte behandelt werden. Wenn "Try Make Valid" angegeben ist, wird versucht, ungültige Werte zu ändern, um sie gültig zu machen. Standardmodus: Gültig machen Optimistischer Modus: Nicht ändern Vollmodus: Gültig machen |