Upgrade von PPS v1 auf v2
- Sie haben ein PPS mit dem Versionstand V_PPS_001.00X.00X_STOLL und wollen auf V_PPS_002.00X.00X_STOLL updaten. Da sich Datenbankversion geändert hat, muss die PostgreSQL Datenbank von 9.5-10 auf 15.5-1 migriert werden.
Zur Migration sind mehrere Schritte notwendig. Die Schritte 3-8 sind so weit automatisiert, dass Sie sie nur in der richtigen Reihenfolge durchklicken müssen.
Bevor Sie starten, überprüfen Sie, ob im Ordner D:\PPS\PpsJBossServer\standalone\data\tx-object-store\ShadowNoFileLockStore\defaultStore\StateManager\BasicAction\TwoPhaseCoordinator\AtomicAction temporäre Dateien ähnlich wie diese 0_ffff7f000001_6badf352_63f5cf83_8f1802 liegen bleiben.
Kontaktieren Sie in diesem Fall den Service, bevor Sie fortfahren.
Mit offenen Transaktionen ist eine Migration nicht möglich.
Diese offenen Transaktionen müssen zuerst bereinigt werden.
- 1
- Kopieren Sie PpsInstallation (V_PPS_002.000.002_STOLL)_PG15.5eff oder höher z.B. nach D:\
Kopieren Sie PpsUpdate (V_PPS_002.000.002_STOLL)_PG15.5eff oder höher nach D:\PPS\PpsJBossServer\PpsServerInstallScripts\.
- 2
- Speichern Sie das aktuelle Standard-Backup an einem sicheren Ort in einem Ordner mit dem Namen der aktuell installierten PPS-Version und DB-Version.
Beispiel: PpsBackup\BackupBeforeUpdate\PpsV1.10.6_PG9510

- 3
- Spezielle Sicherung mit D:\PpsInstallation (V_PPS_002.000.002_STOLL)_PG15.5eff\SKR\upgrade_skript\BackupDb4Upgrade.bat erstellen.

Das Backup wird im allgemeinen in D:\PpsDbBackup4Migration gespeichert. Wenn Sie nach dem Pfad gefragt werden, können Sie die Eingabetaste drücken, wenn das Laufwerk D:\ existiert und noch einige GB-Speicherplatz hat. Ansonsten geben Sie einen anderen Pfad an.
- 4
- Deinstallieren Sie über Windows Apps das komplette PPS.

Behalten Sie die DB von SNS und SKR3 bei, wenn Sie aufgefordert werden, diese zu löschen.

Nein auswählen.

Nein auswählen.
Wenn Sie bei der Deinstallation von SNS doch die Option zum Löschen gewählt haben, ist die SNS-Datenbank dennoch im Standard-Backup enthalten und kann später mit dem Backup-Programm wiederhergestellt werden (So stellen Sie die PPS- und SKR3-oder SNS Datenbank wieder her).
Für die PPS-Deinstallation muss das damalige PPS Installationspaket am selben Ort liegen, von wo es installiert wurde.
- 5
- Führen Sie die neue PPS-Installation PpsInstallation (V_PPS_002.000.002_STOLL)_PG15.5eff\PPSSetup\setup.exe aus (Installation der PPS Server Suite).
- 6
- Wiederherstellung der in Schritt 3 erstellten Datenbanksicherung mit PpsInstallation V_PPS_002.000.002_STOLL)_PG15.5eff\SKR\upgrade_skript\RestoreDbAfterUpgrade.bat.

Wenn der angezeigte Pfad zum Sicherungsordner derselbe wie in Schritt 3 ist, drücken Sie einfach die Eingabetaste.
Ansonsten geben Sie den entsprechenden Pfad ein.
- 7
- Führen Sie das Update D:\PPS\PpsJBossServer\PpsServerInstallScripts\PpsUpdate (V_PPS_002.000.002_STOLL)_PG15.5eff\Pps_Start_Update_Batch.bat mit Adminrechten aus (PPS Server Suite aktualisieren).
Dies ist notwendig, weil die eingespielte Datenbank aus dem vorherigen Schritt mit der Postgres 9.5-10 DB erstellt wurde, alte Stored Procedure einträgt und zusätzlich Tabellen für die DB 15.5-10 \ PPS 2.0.2 angepasst werden müssen.
Verwenden Sie die Option U im Update-Batch-Menü, um das Update zu starten.
- 8
- Wenn das Update abgeschlossen ist, verwenden Sie die Option S im Update-Batch-Menü, um das PPS zu starten, oder starten Sie StollPpsServer im Dienstemanager.
- 9
- Überprüfen Sie die Konfiguration des PPS-Backup-Programms (So sichern Sie die PPS-Datenbank).
Ist das Backup-Programm aktiviert und der Backup-Pfad korrekt konfiguriert?
- 10
- Prüfen Sie, ob der Zugriff auf die Postgres-DB für alle Clients, die den Zugriff benötigen, in D:\SKR3_DB_15\DB_Root\PG_15\pg_hba.conf aktiviert ist.
Die frühere pg_hba.conf-Dateien finden Sie unter:
D:\PPS\PpsJBossServer\PpsServerInstallScripts\PpsLast\PpsSwUsedTillSetup_<date_time>\SKR3_DB\DB_9_4_Root
Beispiel:

Aus der pg_hba.conf-Datei können Sie die Einträge der Clients übernehmen.
- 11
- Wenn der PosgreSQL ODBC-Treiber auf Clients installiert ist, die den Zugriff auf die Datenbank genutzt haben, installieren Sie den Treiber neu (...\ODBC\Driver\psqlodbc-setup.exe).
- 12
- Kopieren Sie aus dem PPS Verzeichnis die D:\PPS\PpsJBossServer\PpsServerInstallScripts\ODBC-DefaultConnectionSetup1500.reg Datei auf die Clients und führen Sie die Datei aus.
Das sorgt für Grundeinstellungen für den Zugang zur Datenbank. Öffnen Sie die Windows-Programme ODBCad32.exe und ODBCad64.exe, passen Sie die Server-Einstellung (localhost) an Ihren PPS-Server an und klicken Sie auf Verbindung testen.

- 13
- Wenn nach einigen Wochen nichts Ungewöhnliches auftaucht, können Sie die Ordner D:\PpsDbBackup4Migration und D:\SKR3_DB entfernen.
-
PPS sollte jetzt mir der neuen Datenbank und neuem PPS wieder laufen.