View a markdown version of this page

Angeben von Einstellungen für die Schemakonvertierung für Migrationsprojekte - AWS Database Migration Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Angeben von Einstellungen für die Schemakonvertierung für Migrationsprojekte

Mit den Einstellungen für die Schemakonvertierung können Sie zwei Dinge anpassen: wie die DMS-Schemakonvertierung Quelldatenbankobjekte in zielkompatibles SQL konvertiert und welche Schemas und Datenbanken in der Schemakonvertierungsansicht angezeigt werden. Einstellungen, die für alle Konvertierungspfade gelten, sind in den folgenden Abschnitten dokumentiert. Spezifische Einstellungen für einen Konvertierungspfad finden Sie im entsprechenden Thema in der Navigation.

Allgemeine Konvertierungseinstellungen

Die folgenden beiden Einstellungen gelten für jeden Konvertierungspfad. Jede Einstellung zeigt das AWS-Managementkonsole Label gefolgt vom API- und AWS CLI-Parameternamen in Klammern.

Kommentare im konvertierten SQL-Code () ShowSeverityLevelInSql

Steuert den Mindestschweregrad der Aktionselemente, für die die DMS-Schemakonvertierung einen Kommentar in die konvertierte SQL-Ausgabe einfügt. Nur Aktionspunkte, die sich auf oder über der ausgewählten Ebene befinden, erhalten einen Kommentar.

Werte:

Bezeichnung der Konsole API/CLI Wert Aktionselemente, die einen Kommentar erhalten
Nur Fehler CRITICAL Kritische Fehler, die verhindern, dass das Objekt funktioniert
Errors and warnings (Fehler und Warnungen) HIGH Kritische Fehler und Warnungen mit hohem Schweregrad
Alle Nachrichten MEDIUM Aktionspunkte mit kritischem, hohem und mittlerem Schweregrad
LOW Alle Aktionspunkte außer Informationshinweisen
INFO Alle Aktionspunkte, einschließlich informativer Hinweise

Standardwert: CRITICAL

Verwenden Sie generative KI, um Schemas zu konvertieren () EnableGenAiConversion

Wenn diese Option aktiviert ist, verwendet die DMS-Schemakonvertierung ein generatives KI-Modell, um SQL-Konstrukte zu konvertieren, die von der regelbasierten Logik nicht verarbeitet werden können. Dadurch wird die Anzahl der Aktionspunkte reduziert, die manuell gelöst werden müssen.

Typ: Boolean (|) true false

Standardwert: false

Anmerkung

Generative KI-Funktionen in der DMS-Schemakonvertierung sind nur in unterstützten Regionen verfügbar. AWS Wenn Ihre primäre Region nicht unterstützt wird, hat diese Einstellung keine Auswirkung. Eine Liste der unterstützten Regionen und regionsübergreifendes Inferenz-Routing finden Sie unter. Cross-region Inferenz bei der DMS-Schemakonvertierung

Anmerkung

Generative KI-Konvertierung wird nur für bestimmte Konvertierungspfade unterstützt. Eine Liste der unterstützten Pfade und der im Gültigkeitsbereich enthaltenen SQL-Elemente finden Sie unterDatenbankobjekte mit generativer KI konvertieren.

Einstellungen für die Strukturansicht

Die Einstellungen für die Strukturansicht unterscheiden sich von den anderen Einstellungen für die Schemakonvertierung. Sie ändern das konvertierte SQL nicht. Stattdessen steuern sie, welche Schemas und Datenbanken in den Quell- und Zieldatenbankbereichen der Schemakonvertierungsansicht angezeigt werden. Dies bestimmt, was Sie für die Konvertierung auswählen können. Die Einstellungen für die Strukturansicht gelten für jeden Konvertierungspfad.

Wichtig

Sie können die Einstellungen für die Baumansicht nur in der konfigurieren AWS-Managementkonsole. Sie können sie nicht mit der AWS Database Migration Service API oder der AWS CLI festlegen.

Sie konfigurieren die Einstellungen für die Strukturansicht im Abschnitt Baumansicht der Seite Einstellungen. Gehen Sie wie unter beschrieben AWS-Managementkonsole vor, um diese Seite zu öffnenEinstellungen ändern. Wählen Sie dann Baumansicht. Sie legen jedes der folgenden Steuerelemente unabhängig für den Quellbereich und den Zielbereich fest.

Leere Schemas ausblenden

Blendet Schemas aus, die keine Objekte enthalten. Wählen Sie dieses Steuerelement aus, um leere Schemas aus dem Bereich zu entfernen. Dadurch können Sie sich auf die Schemas konzentrieren, die Objekte enthalten, die konvertiert werden müssen.

Standard: Ausgewählt. Die DMS-Schemakonvertierung blendet leere Schemas aus, sofern Sie dieses Steuerelement nicht deaktivieren.

Systemdatenbanken oder Schemas

Blendet die ausgewählten Systemdatenbanken oder Schemas aus. Die DMS-Schemakonvertierung bietet eine Liste der allgemeinen Systemobjekte für Ihre Quell- oder Ziel-Engine. Wählen Sie diejenigen aus, die Sie ausblenden möchten.

Für eine PostgreSQL-Quelle enthält die Liste Objekte wie pg_catalog und. information_schema Für ein MySQL-Ziel enthält die Liste Objekte wie mysql undperformance_schema.

Standard: Die DMS-Schemakonvertierung wählt die Standardsystemobjekte für Ihre Quell- oder Ziel-Engine vorab aus.

User-defined Datenbanken oder Schemas

Blendet die Datenbanken oder Schemas aus, deren Namen Sie eingeben. Trennen Sie zwei oder mehr Namen durch ein Komma. Verwenden Sie das Prozentzeichen (%) als Platzhalter, um einer beliebigen Anzahl von Zeichen in einem Datenbank- oder Schemanamen zu entsprechen.

Standard: Keine.

Einstellungen ändern

Anmerkung

Sie können Einstellungen nicht ändern, während ein Schemakonvertierungsvorgang für dasselbe Projekt ausgeführt wird.

AWS-Managementkonsole
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die AWS DMS Konsole unter https://console.aws.amazon.com/dms/v2/.

  2. Wählen Sie im Navigationsbereich Migrationsprojekte aus.

  3. Wählen Sie Ihr Migrationsprojekt aus.

  4. Wählen Sie Schemakonvertierung und anschließend Schemakonvertierung starten aus.

  5. Wählen Sie in der Ansicht zur Schemakonvertierung die Option Einstellungen aus.

  6. Ändern Sie die Einstellungen im Abschnitt Konvertierung.

  7. Wählen Sie Anwenden und anschließend Schemakonvertierung, um zur Schemaansicht zurückzukehren.

AWS CLI

Verwenden Sie den Befehl modify-conversion-configuration. Übergeben Sie Einstellungen als verschachteltes JSON-Objekt an den --conversion-configuration Parameter. Verwenden Sie Abschnittsnamen als Schlüssel der obersten Ebene, z. B. "Common project settings" für allgemeine Einstellungen, oder einen spezifischen Namen für den Konvertierungspfad, z. B. "MSSQL_TO_POSTGRESQL_15" Eine flache JSON-Struktur ohne Abschnittsnamen als Schlüssel der obersten Ebene ist nicht gültig.

Anmerkung

Sie können die Konvertierungskonfiguration auf --conversion-configuration folgende Weise an übergeben. Dies ist eine AWS Standard-CLI-Funktion, die mit jedem Zeichenkettenparameter funktioniert.

  • Inline: --conversion-configuration '{"Common project settings":{...}}' (Verwenden Sie einfache Anführungszeichen, um zu vermeiden, dass die doppelten JSON-Anführungszeichen maskiert werden)

  • Relativer Pfad: --conversion-configuration file://settings.json

  • Absoluter Pfad: --conversion-configuration file:///tmp/settings.json

Die vollständige JSON-Struktur sieht wie folgt aus:

{ "Common project settings": { "ShowSeverityLevelInSql": "CRITICAL", "EnableGenAiConversion": false }, "conversion_path_section_name": { "SettingName": value, ... } }

Fügen Sie nur die Abschnitte und Schlüssel hinzu, die Sie ändern möchten. Der modify-conversion-configurationBefehl führt die angegebenen Werte mit der vorhandenen Konfiguration zusammen. Das folgende Beispiel legt fest ShowSeverityLevelInSql aufHIGH:

aws dms modify-conversion-configuration \ --migration-project-identifier migration_project_arn \ --conversion-configuration '{ "Common project settings": { "ShowSeverityLevelInSql": "HIGH" } }'