Previous Topic

Next Topic

Book Contents

Book Index

Datenbank – Migration auf Azure SQL

Neben SQL Server und MySQL Server können Sie jetzt auch Azure SQL als Datenbankserver in MOVEit Transfer verwenden. In diesem Abschnitt erfahren Sie, wie eine vorhandene MOVEit Transfer-SQL Server-Datenbank als Azure SQL-Datenbank bereitgestellt werden kann.

important Wichtig: Für den Anwendungsserver ( MOVEit Transfer-Server) und die Datenbank muss die gleiche Zeitzone konfiguriert sein. Sie können Benutzern die konfigurierte Zeitzone mit Steuerelementen auf Organisationsebene anzeigen (SETTINGS -> Display -> Regulatory Compliance -> "GMT" timezone offset statement [EINSTELLUNGEN > Anzeige > Einhaltung gesetzlicher Auflagen > Angabe der GMT-Zeitzonenverschiebung]).

TransferTip Azure SQL wird unter koordinierter Weltzeit (UTC) ausgeführt. Die Serverknoten der MOVEit Transfer-Anwendung müssen damit übereinstimmen, wenn die zweistufige Authentifizierung über die Web-Benutzeroberfläche (mit Authentifikator-App, per E-Mail usw.) verwendet wird. Wenn Sie diese Best Practice ignorieren möchten, gibt es andere Authentifizierungsmöglichkeiten (z. B. über Client-Zertifikate).

Vorbereitung

Sie benötigen einen Azure SQL-Datenbankserver, auf den die vorhandene Datenbank migriert wird. Wenn Sie noch keinen Azure SQL-Datenbankserver erstellt haben, melden Sie sich im Azure-Verwaltungsportal an und erstellen Sie einen Datenbankserver.

In Aufgabe 1 benötigen Sie folgende Serverinformationen:

Hinweise für Nutzer von MySQL-Datenbanken

Wenn Sie die MySQL-Datenbank von MOVEit Transfer auf Azure SQL migrieren möchten, können Sie mit dem Hilfsprogramm MySQLToMSSQL ein Azure SQL-Schema erstellen und dieses dann in Azure SQL importieren. (Das Hilfsprogramm MySQLToMSSQL unterstützt jetzt die Schema-Konvertierung für Azure SQL.)

Aufgaben, die für die Migration eines SQL-Servers auf Azure SQL notwendig sind

Aufgabe 1: Datenbank in Azure SQL bereitstellen

Stellen Sie die MOVEit Transfer-Datenbank auf einem vorhandenen Azure SQL-Datenbankserver bereit.

Schritt

Beschreibung

1.

Installieren Sie SQL Server Management Studio (SSMS).

Melden Sie sich beim Host/der virtuellen Maschine, auf dem der MOVEit Transfer-Server ausgeführt wird, direkt oder über den Remote-Desktop an und installieren Sie die aktuelle Version von SSMS.

important SSMS kann kostenlos heruntergeladen werden. Es muss unbedingt die aktuelle Version verwendet werden. Microsoft aktualisiert Azure SQL und SMSS regelmäßig. Aktuelle Versionen von SMSS funktionieren für ältere Versionen von SQL Server, unterstützen aber gleichzeitig die aktuellen Änderungen an der Azure SQL-Plattform.

2.

Öffnen Sie SMSS und stellen Sie eine Verbindung zum SQL Server-Host her, auf dem sich die aktuelle MOVEit Transfer-Datenbank befindet.

3.

Erweitern Sie im Objektexplorer den Ordner „Databases“ (Datenbanken), klicken Sie mit der rechten Maustaste auf die aktuelle MOVEit Transfer-Datenbank und wählen Sie folgende Option aus:

Tasks > Deploy Database to Microsoft Azure SQL Database (Aufgaben > Datenbank in Microsoft Azure SQL-Datenbank bereitstellen).

Der Assistent zur Bereitstellung der Datenbank in die Microsoft Azure SQL-Datenbank wird angezeigt.

4.

Klicken Sie auf „Next“ (Weiter). Der Bildschirm Specify Target Connection (Zielverbindung angeben) auf der Registerkarte „Deployment Settings“ (Bereitstellungseinstellungen) wird angezeigt. Klicken Sie auf Connect (Verbinden).

Das Dialogfeld „Connect to Server“ (Verbindung mit dem Server herstellen) für den SQL-Server wird angezeigt.

5.

Geben Sie die Informationen zur Verbindungsherstellung mit dem Ziel-Azure SQL-Server an und klicken Sie auf Connect (Verbinden).

  • Server name (Servername). Geben Sie den Hostnamen des Azure SQL-Servers an. Beispiel: meindbserver.datenbank.windows.net.
  • Authentication (Authentifizierung). Wählen Sie die SQL-Server-Authentifizierung aus.
  • Login (Anmeldung). Geben Sie den Benutzernamen des Azure SQL-Servers an. Beispiel: serveradmin.
  • Password (Kennwort). Geben Sie das Kennwort ein.

    Nachdem Sie auf Connect (Verbinden) geklickt haben, stellt SMSS eine Verbindung mit Ihrem Azure SQL-Server her. Anschließend können die übrigen Azure SQL-Datenbankeinstellungen ausgefüllt werden.

6.

Geben Sie die Informationen zur Konfiguration von MOVEit Transfer, das auf Azure SQL installiert wird, an.

  • New database name (Name der neuen Datenbank). Akzeptieren Sie den Standardwert oder geben Sie einen neuen Namen für die Datenbank ein.
  • Edition of Microsoft Azure SQL Database (Microsoft Azure SQL-Datenbank-Edition). Wählen Sie die entsprechende Microsoft Azure SQL-Datenbank aus. Beispiel: Standard.
  • Maximum database size (Maximale Datenbankgröße). Wählen Sie eine Größe für Protokoll-, Benutzer- und Organisationsdaten in GB. (Datei- und Paketanhänge werden nicht hier gespeichert.) Beispiel: 250.
  • Service Objective (Dienstziel). Ihr Servicelevel bzw. Ihr Tarif. Wählen Sie eine Stufe aus, die das beste Verhältnis von niedrigen Kosten und hoher Leistung bietet. Tipp: Sie können mit einem kostengünstigen Tarif wie S2 beginnen und ihn später im Azure-Verwaltungsportal erhöhen.
  • Temporary file name (Name der temporären Datei). Akzeptieren Sie den Standarddateinamen.

7.

Klicken Sie auf der Seite „Verify Specified Setting“ (Angegebene Einstellungen prüfen) auf Finish (Fertig stellen). [Der Exportvorgang beginnt.]

Klicken Sie auf der Seite „Operation Complete“ (Vorgang abgeschlossen) auf Close (Schließen).

Aufgabe 2: Datenbank-Login in der migrierten Datenbank zurücksetzen

Setzen Sie das Datenbank-Login für MOVEit Transfer in der migrierten Datenbank zurück.

Schritt

Beschreibung

1.

Erweitern Sie in SMSS Databases > System Databases (Datenbanken > Systemdatenbanken) und klicken Sie mit der rechten Maustaste auf master. Wählen Sie New Query (Neue Abfrage).

2.

Geben Sie im Fenster für die neue Abfrage ein:

ALTER LOGIN moveittransfer22 WITH PASSWORD='mein-kennwort';

– wobei mein-kennwort das vorhandene Benutzerkennwort für SQL Server ist. (Wenn Sie das Kennwort vergessen haben, können Sie ein neues Kennwort angeben und es anschließend aktualisieren – siehe unten.)

3.

Klicken Sie auf Execute (Ausführen), um den Vorgang zu starten und das Kennwort festzulegen.

Aufgabe 3: Windows Server-Registrierungseintrag für Azure SQL erstellen

Schritt

Beschreibung

1.

Öffnen Sie auf dem Windows Server mit MOVEit Transfer den Registrierungseditor für Windows Server (regedit).

2.

Suchen Sie nach folgendem Registrierungsschlüssel:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Standard Networks\siLock\SQLServer

3.

Fügen Sie folgenden Unterschlüssel zum SQLServer-Unterschlüssel hinzu (falls noch nicht vorhanden).

  • Typ: REG_SZ
  • Name: Dialect
  • Daten: AzureSQL

Task 4: MOVEit Transfer für die Verbindung mit Azure SQL konfigurieren

Verbinden Sie den MOVEit Transfer-Server mithilfe des MOVEit Transfer-Konfigurationshilfsprogramms mit Azure SQL.

Schritt

Beschreibung

1.

Melden Sie sich beim Host/der virtuellen Maschine, auf dem der MOVEit Transfer-Server ausgeführt wird, direkt oder über den Remote-Desktop an.

2.

Öffnen Sie die MOVEit Transfer-Konfigurationskonsole und wählen Sie die Registerkarte Database (Datenbank) aus.

3.

Geben Sie folgende Informationen an, damit der MOVEit Transfer-Server eine Verbindung zur neuen Azure SQL-Datenbank herstellen kann:

  • Ändern Sie den Server in den Hostnamen des Azure SQL-Servers. Beispiel: meindbserver.database.windows.net
  • Wenn Sie in Aufgabe 2, Schritt 6 einen neuen Datenbanknamen angegeben haben, geben Sie diesen hier ein.
  • Wenn Sie ein anderes Kennwort verwendet haben, geben Sie das neue Kennwort hier ein und bestätigen Sie es.

4.

Klicken Sie auf Test Connection (Verbindung testen), um sicherzustellen, dass die Anmelde- und Verbindungsinformationen gültig sind. Klicken Sie auf OK, um die Änderungen anzuwenden.

Das MOVEit Transfer-System verwendet jetzt die neue Azure SQL-Datenbank.