Migration von PostgreSQL/MySQL zu MS SQL

ADAudit Plus ermöglicht Administratoren das Speichern und Abrufen von Windows-Server-Überwachungsprotokolldaten aus MySQL-, MSSQL- oder PostgreSQL-Datenbanken.

Um die Datenbank und/oder Daten von PostgreSQL/MySQL zu MS SQL zu verschieben, führen Sie die nachfolgend erklärten 5 Schritte aus.

Folgende MSSQL-Version werden unterstützt:

  • SQL server 2008 R2 (von Microsoft eingestellt)
  • SQL server 2012
  • SQL server 2014
  • SQL server 2016
  • SQL server 2017
  • SQL server 2019
  • 1. MSSQL-Server konfigurieren

    • Öffnen Sie den SQL-Serverkonfigurationsmanager auf dem Computer, auf dem die MSSQL-Instanz (Datenbank und/oder Daten zur Umstellung) ausgeführt wird.
    • Klicken Sie im linken Bereich auf SQL-Serverdienste → Achten Sie darauf, dass der SQL-Serverbrowser läuft.
    • Klicken Sie im linken Bereich auf SQL-Servernetzwerkkonfiguration → Wählen Sie Protokolle für die gegebene Instanz → Aktivieren Sie TCP/IP.
      Hinweis: Bei der gegebenen Instanz handelt es sich um die MSSQL-Instanz, zu der die Datenbank/Daten verschoben werden sollen.
    • Klicken Sie im linken Bereich auf SQL-Native-Client-Konfiguration → Wählen Sie Client-Protokolle für die gegebene Instanz aus → Aktivieren Sie TCP/IP.
    • Starten Sie den SQL-Server-Service neu.
  • 2. Berechtigungen an MSSQL-Instanz vergeben

    Das mit ADAudit Plus verknüpfte Nutzerkonto muss über Zugriff und passende Berechtigungen zur MSSQL-Instanz (zu der Datenbank/Daten umgestellt werden sollen) verfügen.

    Hinweis: Wenn SQL-Serverauthentifizierung zum Verschieben der Datenbank/Daten verwendet wird, werden Zugriffsberechtigungen zur MSSQL-Instanz automatisch bereitgestellt. Wenn allerdings Windows-Authentifizierung eingesetzt wird, müssen Zugriff und Berechtigungen gewährt werden, wie in Schritt 2 erläutert.

    (i). Zugriff auf SQL Server Management Studio mit einem Konto mit Systemadministratorrolle gewähren → Serverinstanz wählen, zu der migriert wird → Sicherheit → Anmeldungen. Prüfen Sie, ob der Benutzer, der ADAudit Plus ausführt, in der Liste aufgeführt wird:

    • Sofern der Benutzer bereits gelistet wird: weiter mit 2 (ii).
    • Falls der Benutzer nicht gelistet wird, rechtsklicken Sie auf Anmeldungen → Neue Anmeldung → Neue Anmeldung erstellen – weiter mit 2 (ii).

    (ii). Berechtigungen gewähren: Rechtsklick auf den Nutzer → Eigenschaften → Serverrollen. Vergewissern Sie sich, ob dem Nutzer eine Systemadministratorrolle gewährt wurde.

    • Wenn ja → Weiter mit 3.
    • Wenn nicht → Systemadministrator auswählen, auf OK klicken → weiter mit 3

      Hinweis: Wenn Sie dem Benutzer lediglich minimal erforderliche Berechtigungen statt der gesamten Systemadministratorrolle gewähren möchten, führen Sie die beiden folgenden Schritte aus::

      • Rechtsklick auf den Benutzer → Eigenschaften → Benutzerzuordnung → db_datareader, db_datawriter, db_ddladmin markieren und auf OK klicken.
      • Rechtsklick auf die Datenbank → Eigenschaften → Berechtigungen → dem Nutzer Ausführen-Berechtigung erteilen und auf OK klicken.
    • Führen Sie zusätzlich folgende Abfrage in der Datenbank aus: Rechtsklick auf die Datenbank → Neue Abfrage → GRANT CONTROL ON CERTIFICATE::[ZOHO_CERT] TO [neu_erstellter_Nutzer]
  • 3. Kommunikation mit MSSQL-Server aktivieren

    Wenn ADAudit Plus und die MSSQL-Instanz auf unterschiedlichen Computern laufen:

  • 4. UDP- und TCP-Ports öffnen (nur anwendbar, wenn die Firewall auf dem MSSQL-Server-Computer aktiv ist)

    • UDP port number is 1434.
    • o Zum Herausfinden der TCP-Portnummer öffnen Sie den SQL-Serverkonfigurationsmanager auf dem Computer, auf dem sich die MSSQL-Instanz (Datenbank und/oder Daten zur Umstellung) befindet. → SQL-Server-Netzwerkkonfiguration → Protokolle für. Rechtsklicken Sie auf TCP/IP → Eigenschaften → IP-Adressen → IPALL → TCP-Portnummer
    • Öffnen Sie die UDP- und TCP-Ports in den Firewall-Einstellungen.
  • 5. Datenbank und/oder Daten verschieben

    • Stoppen Sie ADAudit Plus.
    • Rufen Sie den Ordner (ADAudit-Plus-Stammordner)\bin\ChangeDB.bat über die Eingabeaufforderung auf. Achten Sie darauf, dass der Benutzer, der die Eingabeaufforderung öffnet, mit dem Benutzer identisch ist, der ADAudit Plus ausführt.
      • Der Datenbank-Konfigurationsassistent öffnet sich. → Wählen Sie MSSQL als Servertyp → Wählen Sie Hostname, Instanzname und Datenbankname.
      • Wenn Sie bestehende Daten von PostgreSQL/MySQL zu MSSQL migrieren möchten, wählen Sie "Ja" bei der Daten-migrieren-Option. Andernfalls wählen Sie "Nein" (bei einer frischen Installation von ADAudit Plus).
      • Wenn der MSSQL-Server SSL-fähig ist, wählen Sie "Ja" bei SSL-Verschlüsselung. Andernfalls wählen Sie "Nein".

        Hinweis: Der Name der MSSQL-Server-Instanz muss manuell eingegeben werden, sofern Sie nicht die Automatisch ermitteln-Option nutzen.

        Tipp: Wenn Sie erfahren möchten, wie Sie ein SSL-Zertifikat im MSSQL-Server erstellen, führen Sie Schritt 1 dieses Links aus.
    • Wählen Sie den Authentifizierungstyp. Wenn Sie Windows-Authentifizierung wählten, werden die Anmeldeinformationen (Zugangsdaten) automatisch übernommen. Wenn Sie SQL-Server-Authentifizierung wählten, geben Sie die entsprechenden Zugangsdaten ein
      Hinweis: Wenn SQL-Serverauthentifizierung zum Verschieben der Datenbank/Daten verwendet wird, werden Zugriffsberechtigungen zur MSSQL-Instanz automatisch bereitgestellt. Wenn allerdings Windows-Authentifizierung eingesetzt wird, müssen Zugriff und Berechtigungen wie unter Vorbedingungen, Punkt 2 gewährt werden.
    • Klicken Sie zum Prüfen der Zugangsdaten auf Richtigkeit auf "Verbindung testen".
    • Klicken Sie auf "Speichern".
      Die Migration beginnt, bis zum Abschluss kann es ein paar Minuten dauern. Bei erfolgreicher Migration erscheint der folgende Bildschirm- ad-audit-plus-db-migrations-procedure-start Hinweis: Daten in archivierten Dateien werden in PostgreSQL und MSSQL in unterschiedlichen Formaten gespeichert. Daher: Wenn die Migration von PostgreSQL zu MSSQL abgeschlossen ist, öffnen Sie die Eingabeaufforderung als Administrator.
      Dann: <Installationsordner>\ManageEngine\ADAudit Plus\bin aufrufen → Folgendes ausführen: ChangeArchive2BCPSupport "C:/ManageEngine/ADAudit Plus/archive/tablebackup" "C:/ManageEngine/ADAudit Plus/archive/tablebackup_new" postgres mssql.
  • 6. Dateiformat archivierter Dateien nach der Migration konvertieren

    Die Daten archivierter Dateien werden datenbankübergreifend in unterschiedlichen Formaten gespeichert. Nach Migration von einer Datenbank zur nächsten muss auch das Format bereits vorhandener archivierter Dateien konvertiert werden, damit diese mit der neuen Datenbank kompatibel werden. Zum Konvertieren des Formates archivierter Dateien führen Sie die folgenden Schritte aus:

    • Wechseln Sie zu to <Installationsordner>\ManageEngine\ADAudit Plus\archive erstellen Sie einen neuen Ordner mit einem passenden Namen – zum Beispiel Tabellensicherung_neu.
    • Öffnen Sie die Eingabeaufforderung als Administrator, wechseln Sie zu <Installationsordner>\ManageEngine\ADAudit Plus\bin, führen Sie dann den folgenden Befehl aus:

      ChangeArchive2BCPSupport "<Archivordner>" "<Neuer Ordner>" <Alte-Backend-Datenbank> <Neue-Backend-Datenbank>

      Beim obigen Befehl

      • Ersetzen Sie <Archivordner> durch den Pfad zum Originalordner, der die archivierten Dateien enthält. Der Standardappname dieses Ordners lautet tableBackup, befindet sich hier: <Installationsordner>\ManageEngine\ADAudit Plus\archive.
      • Ersetzen Sie <Neuer_Ordner> durch den Pfad zum Tabellensicherung_neu-Ordner den Sie in Schritt 1 erstellten.
      • Ersetzen Sie <Old_Backend_DB> und <New_Backend_DB> durch postgres, mysql oder mssql – je nachdem, welche Datenbank Sie zu welcher Datenbank migrieren.

      Ein Beispiel: Wenn Sie von PostgreSQL zu MSSQL migrieren, Ihr Archivordner und der neue Ordner C:\ManageEngine\ADAudit Plus\archive\tableBackup und C:\ManageEngine\ADAudit Plus\archive\Tabellensicherung_neu lauten verwenden Sie den folgenden Befehl:

      ChangeArchive2BCPSupport "C:\ManageEngine\ADAudit Plus\archive\tableBackup" "C:\ManageEngine\ADAudit Plus\archive\Tabellensicherung_neu" postgres mssql

      Bei erfolgreicher Ausführung des Befehls werden neue Dateien mit kompatiblem Format zur MSSQL-Datenbank im Ordner Tabellensicherung_neu angelegt.

    • Verschieben Sie die archivierten Dateien aus dem ursprünglichen Ordner (tableBackup) an einen sicheren Sicherungsordner.
    • Kopieren Sie die neuen Dateien aus dem Ordner Tabellensicherung_neu fügen Sie diese in den Originalordner (tableBackup) ein.

Erfüllen Sie alle Auditing- und IT-Sicherheits-Anforderungen mit ADAudit Plus. Jetzt herunterladen.

  • Bitte geben Sie eine gültige E-Mail-Adresse ein.
  •  
  •  
    Wenn Sie auf „Holen Sie sich Ihre kostenlose Testversion“ klicken, erklären Sie sich mit der Verarbeitung personenbezogener Daten entsprechend unserer Datenschutzerklärung einverstanden.

Vielen Dank!

Your download is in progress and it will be completed in just a few seconds!
If you face any issues, download manually here