Upgrade der Datenbank auf neue Version (Postgres 9.x auf 16.x)

Upgrade der Datenbank auf neue Version (Postgres 9.x auf 16.x)

Schnelldurchlauf:

Datenbank-Update herunterladen -> Datensicherung aller Daten -> Port der aktuellen Datenbank ändern -> Datenbank-Update installieren -> Wiederherstellung der Datensicherung

Überblick

Für das Upgrade der Datenbank auf eine neue Version, benötigen Sie kein Update das Profin-Programms. Die Datenbank ist grundsätzlich unabhängig vom eigentlichen Programm. Dennoch sollten Sie die neue Datenbank auch mit dem neusten Programmstand von Profin verwenden. Starten Sie also bei Bedarf erstmal mit dem Update von Profin. 

Notes
Unter Hilfe->Auf Update prüfen... können Sie vorab testen, ob Sie ein Update installieren sollten.
Bevor Sie Änderungen an der Datenbank vornehmen, sollten Sie selbstverständlich sicherstellen, dass kein anderer Benutzer noch mit Profin arbeitet.

Das im Folgenden beschriebene Vorgehen löscht die aktuell installierte Datenbankversion nicht, sondern lässt die alte Datenbank vorerst bestehen. Dies wird auf jeden Fall empfohlen, um das Risiko eines Datenverlustes zu minimieren. Eine Datensicherung ist jedoch unumgänglich.

Datensicherung erstellen

Alert
Dieser Schritt ist sehr wichtig. Sollte es hier Probleme mit der Sicherung geben, könnten Sie im schlimmsten Fall all Ihre Buchhaltungsdaten verlieren!
Eine Datensicherung der Profin-Datenbanken können Sie grundsätzlich auf zwei Wegen durchführen.
  1. Im Fenster "Firma wählen" klicken Sie auf die jeweilige Firma mit der rechten Maustaste und wählen Datensicherung. Dies bietet sich eher für einzelne Firmen an, kann aber auch zusätzlich zu dem vollen Backup durchgeführt werden, um sicherheitshalber auch einzelne Backups zu haben.
  2. Mit der "SaveSetting.exe". Diese Exe befindet sich im Profin-Verzeichnis und kann einfach mit Doppelklick gestartet werden. Mit diesem Tool werden alle Datenbanken und auch Einstellungen gesichert und können so leicht auf eine neue Datenbank übertragen werden.
    1. Lassen Sie im ersten Fenster das Häckchen "Freigabeschlüssel zurücksetzen" deaktiviert. Da die Datenbank 1zu1 auf dem selben PC wieder installiert wird, wird die Freischaltung übernommen. Dieser Haken ist speziell für den Umzug auf einen neuen PC wichtig.
    2. Klicken Sie auf "Daten jetzt sichern". Dieser Schritt dauert einige Zeit, da alle Firmen und Einstellungen gesichert werden müssen.
    3. Am Ende bekommen Sie den Ort angezeigt, wo das Backup abgelegt wurde. Von hieraus können Sie das Backup im letzten Schritt wieder einlesen.


Port der Datenbank ändern

Zum Ändern des Ports der aktuellen Datenbank-Instanz gehen Sie wie folgt vor:
  1. Wechseln Sie ins Unterverzeichnichs "Data" von Postgres (default: "C:\postgres\9.x\Data")
  2. öffnen Sie die postgresql.conf mit einem Editor. (Rechte Maustaste auf die Datei, dann "Öffnen mit"->"Editor")
  3. Suchen Sie in der Datei nach der Zeile "port = 5432"
  4. Ändern Sie den Port von 5432 auf 5431
  5. Speichern Sie die Datei und schließen Sie den Editor
  6. Starten Sie die Datenbank neu
    1. Drücken Sie die Windows-Taste und direkt danach (ohne was anderes zu drücken) nacheinander die Buchstaben "D" "I" "E" "N" "S" "T" "E". Sobald Ihnen "Dienste" (oder engl, Services) vorgeschlagen wird, bestätigen Sie dies mit Enter
    2. Suchen Sie den Postgres-Dienst
    3. Klicken Sie mit der rechten Maustaste darauf und wählen "Neu starten"

Datenbank-Update installieren

Falls Sie eine Neuinstallation durchführen. Nutzen Sie bitte: Profin Setup postgres 16

Starten Sie das heruntergeladene Datenbank-Update und folgen Sie den Anweisungen.

Datenwiederherstellung

Als letzter Schritt muss jetzt die zuvor erstelle vollständige Datensicherung wiederhergestellt werden.
  1. Starten Sie die "RestoreSetting.exe" aus dem Profinplus-Verzeichnis. 
  2. Klicken Sie auf "Daten jetzt wiederherstellen"
  3. Wählen Sie die ZIP-Datei, die Ihnen vorher bei der Datensicherung angezeigt wurde. Im Regelfall sollte der richtige Pfad bereits vorgeschlagen werden und sie können direkt per Doppelklick die "ProfinBackup.zip" auswählen
  4. Bestätigen Sie die Abfragen mit "OK".

Testen Sie am Ende, ob Sie alle Datenbanken ohne Probleme öffnen können. 
Idea
Wenn Sie nach ein paar Wochen der Verwendung sicher sind, dass Sie die alte Datenbank nicht mehr benötigen, können Sie die alte Version von Postgres vollständig deinstallieren.  Wechseln Sie dazu in das Postgres-Unterverzeichnis mit der Alten (!) Version und klicken dort auf "uninstall-postgresql.exe"



    • Related Articles

    • GDPDU-Export fehlerhafte Indexdatei

      Die XML-Datei vom GDPDU-Export wurde an das Finanzamt übermittelt, aber lässt sich nicht öffnen. Folgende Sachen müssen beachtet werden: - Encoding: UTF-8 - Bei Einlesen der Datei war früher ein Umweg über Lexoffice notwendig. Dieser ist seit Juli ...
    • Schnittstelle profin und ELO; zwei postgres-Instanzen parallel laufen lassen

      Es gibt eine Schnittstelle zwischen Profin und ELO, in der jeweils die letzte Kontierungszeile Schlagwörter zu ELO liefert. Bei einem Update der Software ELO funktioniert dies nur noch ab postgres 13 und die Schnittstelle zwischen Profin und ELO ...
    • Neuinstallation / Serverumzug ProfinPlus mit PostgreSQL-Datenbank

      Neuinstallation ProfinPlus mit PostgreSQL-Datenbank / Serverumzug Wichtig: Bitte aktualisieren Sie profin vor einem Datenbankumzug auf die aktuelle Version! Die Installation läuft weitgehend automatisch. Wir beschreiben nachfolgend den Ablauf, sind ...
    • PostgreSQL Error Code (1)

      Problem / Anliegen / Frage: Beim Start von Profin erscheint die Fehlermeldung: PostgreSQL Error Code (1) could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" and accepting TCP/IP connections on ...
    • Update-Installation auf neuem Rechner fehlgeschlagen

      Ziel: Profin-Installation -> DEMO-Version installieren -> UpdateSetup anwenden Bei der Installation des Updates auf einem neuen Rechner trat ein Fehler auf, da lediglich die UpdateSetup installiert wurde, ohne vorher die DEMO-Version von Profin ...