MicroStrategy ONE

Migrieren Sie Daten aus einer MySQL-Datenbank zu einer PostgreSQL-Datenbank

Das Platform Analytics Data Migration-Tool wird verwendet, um bestehenden Kunden bei der Migration ihrer Daten von MySQL in das neu unterstützte PostgreSQL-Repository zu helfen. Mit diesem Tool können Sie sowohl neue als auch alte Versionen von MySQL-Dumpdateien auf die neueste Version von Platform Analytics migrieren.

Voraussetzungen für die Sicherung:

  • C:\Program Files (x86)\MicroStrategy\Platform Analytics\PAConsumerConfig.yaml bevölkert mit:

    LagerDbConnection:

    • whHost: 127.0.0.1
    • whBenutzer: Wurzel
    • whPasswort: verschlüsseltes_Passwort
    • whPort: 3306
    • wdhDb: Plattformanalyse_wh
  • mysql-connector-java.jar ist vorhanden in PlatformAnalytics_lib Verzeichnis.
  • Ausreichend Speicherplatz für eine Sicherungskopie Ihrer MySQL-Datenbank Plattformanalyse Datenbank.

Voraussetzungen wiederherstellen:

  • PAConsumerConfig.yaml bevölkert mit:

    pgWarehouseDbConnection:

    • pgWhHost: 127.0.0.1

    • pgWhBenutzer: postgres

    • pgWhPasswd: verschlüsseltes Passwort

    • pgWhPort: 5432

    • pgWhDb: Plattformanalyse_wh

  • Weg nach .csv Dateien aus einer früheren Sicherung von Plattformanalyse.

  • Für PostgreSQL ist ausreichend Speicherplatz verfügbar, um die gesicherte Datei wiederherzustellen..csv Dateien aus MySQL.

Starten des Platform Analytics Data Migration Tools

  1. Navigieren Sie zu Ihrem Platform Analytics-Stammverzeichnis und gehen Sie in das Bin-Verzeichnis:

    C:\Programme (x86)\MicroStrategy\Platform Analytics\bin

  2. Rufen Sie das folgende Skript auf:

    Plattformanalyse-Datenmigrationstool.bat

  3. Sie werden dann mit folgender Aufforderung konfrontiert:

    Kopieren
    This is the Platform Analytics Data Migration Tool. The purpose of this tool is to help migrate your data from an existing Mysql Warehouse to a new PostgreSQL Warehouse.
    Please select from the following options:
    1) Backup
    2) Restore
    3) Backup and Restore
    0) Exit

Migrations-Workflow

Sicherung

  1. Geben Sie den Pfad zum Verzeichnis an, in dem das MySQL-Backup gespeichert wird.

  2. Das Tool beginnt dann mit der Sicherung der MySQL Plattformanalyse angegeben in Ihrem PAConsumerConfig.yaml Datei, und platzieren Sie die Sicherung im angegebenen Pfad.

Wiederherstellen

  1. Geben Sie den Pfad zum Verzeichnis an, in dem das MySQL-Backup gespeichert ist.

  2. Das Tool fragt Sie erneut, ob Sie mit dem Löschen Ihrer PostgreSQL- Plattformanalyse Schema.

  3. Wenn „Ja“ ausgewählt ist, Plattformanalyse Das Schema wird gelöscht und entsprechend der Version Ihres MySQL-Dumps neu erstellt.

  4. Anschließend werden die Sicherungsdaten in das neu erstellte Plattformanalyse Schema.

  5. Der Plattformanalyse Das Schema wird dann auf die neueste Version von Platform Analytics aktualisiert.

Empfohlene Upgrade-Verfahren

Direkte Upgrades

Wenn Sie ein direktes Upgrade durchführen, lauten die Best Practice-Schritte wie folgt:

  1. Bestätigen Sie, dass der Platform Analytics Consumer gestoppt wurde. Eine Datenmigration sollte nicht stattfinden, während neue Einträge noch verarbeitet werden.
  2. Bestätigen Sie, dass die PAConsumerConfig.yaml verfügt über die MySQL- und PostgreSQL-Informationen, die in den oben genannten Voraussetzungen angezeigt werden.
  3. Gehen Sie zu Ihrem Platform Analytics-Bin-Verzeichnis und rufen Sie den Plattformanalyse-Datenmigrationstool.bat Datei.
  4. Wählen Sie die Option „Sichern und Wiederherstellen“ (3).
  5. Geben Sie den vollständigen gewünschten Verzeichnispfad für die Datenbank ein, in die gesichert und aus der wiederhergestellt werden soll.
  6. Warten Sie, bis die Sicherung abgeschlossen ist. Das Tool fragt Sie dann, ob die Neuerstellung des PostgreSQL-Warehouses in Ordnung ist, und wählt „Ja“ aus.
  7. Das Programm stellt dann Ihre MySQL-Sicherungsdateien in Ihrem neuen PostgreSQL-Warehouse wieder her und die Datenmigration ist abgeschlossen.
  8. Wenn Sie Workstation und Service Registration installiert haben, werden die Gruppierungs- und Abhängigkeitsinformationen des Dienstes in MicroStrategy WorkstationDie Topologieansicht sollte aktualisiert werden. Wenn die Topologie nicht aktualisiert wird, wird in der Ansicht „Consumer“ als von fünf anderen Diensten abhängig angezeigt, einschließlich Repository (MySQL).

    So aktualisieren Sie die Topologie in der Workstation:

    1. Suchen Sie den MicroStrategy-gelieferter Java-Pfad. Standardmäßig ist dies C:\Programme (x86)\Gemeinsame Dateien\MicroStrategy\JRE\180_222.
    2. Suchen Sie das Installationsverzeichnis der Services-Registrierung. Standardmäßig ist dies C:\Programme (x86)\MicroStrategy\Dienste-Registrierung\jar.
    3. Führen Sie den folgenden Befehl aus:

      Kopieren
      "C:\Program Files (x86)\Common Files\MicroStrategy\JRE\180_222\Win64\bin\java" -jar 
      "C:\Program Files (x86)\MicroStrategy\Services Registration\jar\svcsreg-admin.jar" migrate MicroStrategy-Platform-Analytics-Consumer MySQL PostgreSQL
    4. Öffnen Sie Workstation und wählen Sie die Registerkarte „Topologie“. Der Verbraucher sollte nun von derselben Gruppe wie der Store (PostgreSQL) abhängig zu sein und zu dieser zu gehören scheinen.

Parallele Upgrades

  1. Auf Ihrem neuen MicroStrategy ONE Maschine, füllen Sie die PAConsumerConfig.yaml verfügt über die MySQL- und PostgreSQL-Informationen, die in den oben genannten Voraussetzungen angezeigt werden.

  2. Kopiere das mysql-connector-java.jar von Ihrer vorherigen Installation zur Plattformanalyse\lib Verzeichnis auf der neuen Maschine.
  3. Gehen Sie zu Ihrem Platform Analytics-Bin-Verzeichnis und rufen Sie den Plattformanalyse-Datenmigrationstool.bat Datei.
  4. Wählen Sie die Option „Sichern und Wiederherstellen“ (3).
  5. Geben Sie den vollständigen gewünschten Verzeichnispfad für die Datenbank ein, in die gesichert und aus der wiederhergestellt werden soll.
  6. Warten Sie, bis die Sicherung abgeschlossen ist. Das Tool fragt Sie dann, ob die Neuerstellung des PostgreSQL-Warehouses in Ordnung ist, und wählt „Ja“ aus.
  7. Das Programm stellt dann Ihre MySQL-Sicherungsdateien in Ihrem neuen PostgreSQL-Warehouse wieder her und die Datenmigration ist abgeschlossen.
  8. Wenn Sie Workstation und Service Registration installiert haben, werden die Gruppierungs- und Abhängigkeitsinformationen des Dienstes in MicroStrategy WorkstationDie Topologieansicht sollte aktualisiert werden. Wenn die Topologie nicht aktualisiert wird, wird in der Ansicht „Consumer“ als von fünf anderen Diensten abhängig angezeigt, einschließlich Repository (MySQL).

    So aktualisieren Sie die Topologie in der Workstation:

    1. Suchen Sie den MicroStrategy-gelieferter Java-Pfad. Standardmäßig ist dies C:\Programme (x86)\Gemeinsame Dateien\MicroStrategy\JRE\180_222.
    2. Suchen Sie das Installationsverzeichnis der Services-Registrierung. Standardmäßig ist dies C:\Programme (x86)\MicroStrategy\Dienste-Registrierung\jar.
    3. Führen Sie den folgenden Befehl aus:

      Kopieren
      "C:\Program Files (x86)\Common Files\MicroStrategy\JRE\180_222\Win64\bin\java" -jar 
      "C:\Program Files (x86)\MicroStrategy\Services Registration\jar\svcsreg-admin.jar" migrate MicroStrategy-Platform-Analytics-Consumer MySQL PostgreSQL
    4. Öffnen Sie Workstation und wählen Sie die Registerkarte „Topologie“. Der Verbraucher sollte nun von derselben Gruppe wie der Store (PostgreSQL) abhängig sein und zu dieser gehören.

Das Platform Analytics Data Migration-Tool wird verwendet, um bestehenden Kunden bei der Migration ihrer Daten von MySQL in das neu unterstützte PostgreSQL-Repository zu helfen. Mit diesem Tool können Sie sowohl neue als auch alte Versionen von MySQL-Dumpdateien auf die neueste Version von Platform Analytics migrieren.

Voraussetzungen für die Sicherung:

  • /MicroStrategy/install/PlatformAnalytics/PAConsumerConfig.yaml bevölkert mit:

    LagerDbConnection:

    • whHost: 127.0.0.1
    • whBenutzer: Wurzel
    • whPasswort: verschlüsseltes_Passwort
    • whPort: 3306
    • wdhDb: Plattformanalyse_wh
  • mysql-connector-java.jar ist vorhanden in PlatformAnalytics/lib Verzeichnis.
  • Ausreichend Speicherplatz für eine Sicherungskopie Ihrer MySQL-Datenbank Plattformanalyse Datenbank.

Voraussetzungen wiederherstellen:

  • PAConsumerConfig.yaml bevölkert mit:

    pgWarehouseDbConnection:

    • pgWhHost: 127.0.0.1

    • pgWhBenutzer: postgres

    • pgWhPasswd: verschlüsseltes Passwort

    • pgWhPort: 5432

    • pgWhDb: Plattformanalyse_wh

  • Weg nach .csv Dateien aus einer früheren Sicherung von Plattformanalyse.

  • Für PostgreSQL ist ausreichend Speicherplatz verfügbar, um die gesicherte Datei wiederherzustellen..csv Dateien aus MySQL.

Starten des Platform Analytics Data Migration Tools

  1. Navigieren Sie zu Ihrem Platform Analytics-Stammverzeichnis und gehen Sie in das Bin-Verzeichnis:

    /opt/mstr/MicroStrategy/PlatformAnalytics/bin

  2. Führen Sie das folgende Skript aus:

    ./Plattformanalyse-Datenmigrationstool.sh

  3. Sie werden dann mit folgender Aufforderung konfrontiert:

    Kopieren
    This is the Platform Analytics Data Migration Tool. The purpose of this tool is to help migrate your data from an existing Mysql Warehouse to a new PostgreSQL Warehouse.
    Please select from the following options:
    1) Backup
    2) Restore
    3) Backup and Restore
    0) Exit

Migrations-Workflow

Sicherung

  1. Geben Sie den Pfad zum Verzeichnis an, in dem das MySQL-Backup gespeichert wird.

  2. Das Tool beginnt dann mit der Sicherung der MySQL Plattformanalyse angegeben in Ihrem PAConsumerConfig.yaml Datei, und platzieren Sie die Sicherung im angegebenen Pfad.

Wiederherstellen

  1. Geben Sie den Pfad zum Verzeichnis an, in dem das MySQL-Backup gespeichert ist.

  2. Das Tool fragt Sie erneut, ob Sie mit dem Löschen Ihrer PostgreSQL- Plattformanalyse Schema.

  3. Wenn „Ja“ ausgewählt ist, Plattformanalyse Das Schema wird gelöscht und entsprechend der Version Ihres MySQL-Dumps neu erstellt.

  4. Anschließend werden die Sicherungsdaten in das neu erstellte Plattformanalyse Schema.

  5. Der Plattformanalyse Das Schema wird dann auf die neueste Version von Platform Analytics aktualisiert.

Empfohlene Upgrade-Verfahren

Direkte Upgrades

Wenn Sie ein direktes Upgrade durchführen, lauten die Best Practice-Schritte wie folgt:

  1. Bestätigen Sie, dass der Platform Analytics Consumer gestoppt wurde. Eine Datenmigration sollte nicht stattfinden, während neue Einträge noch verarbeitet werden.
  2. Bestätigen Sie, dass die PAConsumerConfig.yaml verfügt über die MySQL- und PostgreSQL-Informationen, die in den oben genannten Voraussetzungen angezeigt werden.
  3. Gehen Sie zu Ihrem PlatformAnalytics/bin Verzeichnis und rufen Sie die Plattformanalyse-Datenmigrationstool.sh Datei.
  4. Wählen Sie die Option „Sichern und Wiederherstellen“ (3).
  5. Geben Sie den vollständigen gewünschten Verzeichnispfad für die Datenbank ein, in die gesichert und aus der wiederhergestellt werden soll.
  6. Warten Sie, bis die Sicherung abgeschlossen ist. Das Tool fragt dann, ob die Neuerstellung des PostgreSQL-Warehouses in Ordnung ist, und wählt „Ja“ aus.
  7. Das Programm stellt dann Ihre MySQL-Sicherungsdateien in Ihrem neuen PostgreSQL-Warehouse wieder her und die Datenmigration ist abgeschlossen.
  8. Die Gruppierungs- und Abhängigkeitsinformationen des Dienstes müssen aktualisiert werden in MicroStrategy Workstation's Topologieansicht. Wenn die Topologie nicht aktualisiert wird, scheint der Telemetry Consumer nicht vom Store (PostgreSQL) abhängig zu sein.

    So aktualisieren Sie die Topologie in der Workstation:

    1. Finden Sie den Besitzer des MicroStrategy Installationsverzeichnis. Standardmäßig ist der Eigentümer der mstr-Benutzer.
    2. Suchen Sie den MicroStrategy-gelieferter Java-Pfad. Standardmäßig ist dies /opt/MicroStrategy/_jre.
    3. Suchen Sie das Installationsverzeichnis der Services-Registrierung. Standardmäßig ist dies /opt/MicroStrategy/DiensteRegistrierung.
    4. Führen Sie den folgenden Befehl aus:

      Kopieren
      $ su - mstr
      $ /opt/MicroStrategy/_jre/bin/java -jar /opt/MicroStrategy/ServicesRegistration/jar/svcsreg-admin.jar migrate MicroStrategy-Platform-Analytics-Consumer MySQL PostgreSQL
    5. Offen MicroStrategy Workstation und wählen Sie die Registerkarte Topologie. Der Verbraucher sollte jetzt vom Store (PostgreSQL) abhängig sein.

Parallele Upgrades

  1. Auf Ihrem neuen MicroStrategy ONE Maschine, füllen Sie die PAConsumerConfig.yaml verfügt über die MySQL- und PostgreSQL-Informationen, die in den oben genannten Voraussetzungen angezeigt werden.

  2. Kopiere das mysql-connector-java.jar von Ihrer vorherigen Installation zur PlatformAnalytics/lib Verzeichnis auf der neuen Maschine.
  3. Gehen Sie zu Ihrem PlatformAnalytics/bin Verzeichnis und rufen Sie die Plattformanalyse-Datenmigrationstool.sh Datei.
  4. Wählen Sie die Option „Sichern und Wiederherstellen“ (3).
  5. Geben Sie den vollständigen gewünschten Verzeichnispfad für die Datenbank ein, in die gesichert und aus der wiederhergestellt werden soll.
  6. Warten Sie, bis die Sicherung abgeschlossen ist. Das Tool fragt dann, ob die Neuerstellung des PostgreSQL-Warehouses in Ordnung ist, und wählt „Ja“ aus.
  7. Das Programm stellt dann Ihre MySQL-Sicherungsdateien in Ihrem neuen PostgreSQL-Warehouse wieder her und die Datenmigration ist abgeschlossen.
  8. Die Gruppierungs- und Abhängigkeitsinformationen des Dienstes müssen aktualisiert werden in MicroStrategy Workstation's Topologieansicht. Wenn die Topologie nicht aktualisiert wird, scheint der Telemetry Consumer nicht vom Store (PostgreSQL) abhängig zu sein.

    So aktualisieren Sie die Topologie in der Workstation:

    1. Finden Sie den Besitzer des MicroStrategy Installationsverzeichnis. Standardmäßig ist der Eigentümer der mstr-Benutzer.
    2. Suchen Sie den MicroStrategy-mitgelieferter Java-Pfad. Standardmäßig ist dies /opt/MicroStrategy/_jre.
    3. Suchen Sie das Installationsverzeichnis der Services-Registrierung. Standardmäßig ist dies /opt/MicroStrategy/DiensteRegistrierung.
    4. Führen Sie den folgenden Befehl aus:

      Kopieren
      $ su - mstr
      $ /opt/MicroStrategy/_jre/bin/java -jar /opt/MicroStrategy/ServicesRegistration/jar/svcsreg-admin.jar migrate MicroStrategy-Platform-Analytics-Consumer MySQL PostgreSQL
    5. Offen MicroStrategy Workstation und wählen Sie die Registerkarte Topologie. Der Verbraucher sollte jetzt vom Store (PostgreSQL) abhängig sein.