Hallo Leute!
Ich habe einen Server, der noch mit Debian 10 lief.
Vor ein paar Tage habe ich es auf Debian 11 aktualisiert und die nächste
Tage wird die Aktualisierung auf Debian 12 gemacht.
Auf dem Server läuft PostgreSQL, vorher mit der Version 11, jetzt mit
der Version 13, später die 15.
Alles aus der Debian-Repos.
Das Problem mit der Aktualisierung ist, dass wenn ich pg_upgradecluster
starte, werden die Daten von der alten Version in die neue _KOPIERT_.
Und das geht leider bei mir nicht, denn die DB ist schon ~350GB groß und
die Festplatte ist 500GB groß.
Kein riesiges Problem: Export + Installation + Import funktioniert.
Nun hatte ich einen separaten Tablespace gehabt, auf den ich die "alte
Version" der Datenbank verschiebe.
Kurz gesagt: die Datenbank ist von OpenStreetMap und jedes Jahr mache
ich den Rendering der neuen Karten.
Weil ich komplett paranoid bin, halte ich noch die Datenbank des Vorjahres.
Diese "alte Datenbank" wird auf einen Tablespace verschoben, der auf
einer separaten Festplatte (kein SSD, wirklich eine etwas alte
Festplatte für "nicht lebendige Daten") liegt.
Nun: als ich die Aktualisierung gemacht habe, habe ich nicht daran
gedacht, auch die alte Datenbank zu exportieren.
Ich dachte, ich könnte es irgendwie übertragen, aber bisher habe ich
nicht den Weg dafür gefunden.
Ich habe den Tablespace angelegt mit
CREATE TABLESPACE oldgis_hdd LOCATION '/srv/oldGis';
Ich habe dann gesehen, das System hat eine Directory
/srv/oldGis/PG_13_202007201/ angelegt.
Ich habe keine Möglichkeit gefunden, die Daten von der alten Directory
/srv/oldGis/PG_11_201809051/ zu kopieren, außer cp.
Das habe ich gemacht und ich sehe zumindest, dass Postgres Daten sieht:
gis=# \db+
Liste der Tablespaces
Name | Eigentümer | Pfad | Zugriffsprivilegien | Optionen
| Größe | Beschreibung
------------+------------+-------------+---------------------+----------+--------+--------------
oldgis_hdd | postgres | /srv/oldGis | |
| 325 GB |
pg_default | postgres | | |
| 348 GB |
pg_global | postgres | | |
| 559 kB |
(3 Zeilen)
Allerdings die Datenbank, die in dem Tablespace "oldgis_hdd" ist, wird
nicht gesehen.
Gibt es überhaupt eine Möglichkeit das zu "importieren" oder muss ich
das als verloren deklarieren?
Tausend Dank
Luca Bertoncello
(lucabert(a)lucabert.de)