PDA

View Full Version : Festplatte fast voll / PostgreSQL verscheieben



arci90
08-14-2018, 04:55 PM
Hallo :)

ich habe das Problem, dass meine Festplatte fast voll ist.
Hat jemand eine Lösung um postgreSQL auf eine andere Festplatte zu verschieben?
Habe gelesen, dass man das nicht einfach durch copy and paste machen soll, da sonst die Datenbank nicht mehr funktioniert..

netsrak
08-15-2018, 03:29 AM
Richtig, so einfach geht das nicht.
Zuerst mal Backup machen. Dafür musst du natürlich genug Platz auf der Platte haben.
Dann Postgresql deinstallieren und auf der 2. Platte neu installieren. Anschließend Backup wieder einspielen.
Ich weiß nicht, was in deiner Datenbank alles drin ist, aber wenn es wirklich nur Hände sind, könntest du diese nach der Postgresql Neuinstallation auch einfach von c:\hm2archive wieder importieren.

Es gibt auch theoretisch eine Lösung für Experten die das Kopieren der postgresql Daten ermöglicht: Hold'Em Manager 2 FAQs - Poker Software :: Reinstall PostgreSQL 8.3 while preserving database (http://hm2faq.holdemmanager.com/questions/1581/Reinstall+PostgreSQL+8.3+while+preserving+database )
Das würde ich aber nicht empfehlen.

arci90
08-15-2018, 11:40 AM
Danke schonmal für die schnelle Antwort :)
Du meinst über HoldemManager auf Datebase und Backup? Oder irgendwie über postgreSQL backupen?

arci90
08-15-2018, 11:41 AM
Danke für die schnelle Antwort :)
Meinst du über den HM2 auf Datebase und Backup?
Oder meinst du irgendwie postgreSQL backupen?

netsrak
08-15-2018, 11:49 AM
Im Prinzip kannst du beide Möglichkeiten nutzen, ABER: die HM Datenbank besteht aus 2 Teilen, dem Postgresql Anteil und den Handdaten unter c:\users\deinname\appdata\roaming\database.
Bei dem Backup über die HM Funktionen werden beide Teile gesichert. Bei der Sicherung über Postgresql nur der Postgresql Anteil. Wenn du Postgresql nur auf einer anderen Platte installieren willst, reicht das natürlich, ist aber kein vollständiges Backup.

Und bei beiden gilt, du musst mindestens Platz der doppelten Größe der Datenbank auf C: frei haben, damit ein Backup funktioniert.