Copying sources and texts (also in parts) for publishing without our permission is NOT ALLOWED. We are fed up with finding our work on other sites (like stackoverflow).
Das Kopieren von Quellcode und Texten (auch in Auszügen) ist nicht erlaubt. Wir haben es gründlich satt, unsere Arbeit auf anderen Webseiten zu finden.

Copying for non-public usage is allowed.           Das private Kopieren und Benutzen ist natürlich erlaubt und erwünscht.
23. Jul
Teaser

nominatim: Daten sichern und zwischen Servern kopieren

Zum Sichern sämtlicher Tabelle den “nominatim” Datenbank:

pg_dump --file=nominatim.sql nominatim
nominatim.sql (274G)

Die Daten können mit “gzip” gepackt werden:

gzip -k nominatim.sql.gz nominatim.sql
nominatim.sql.gz (71G)

Zum Sichern der elementaren Tabellen von Nominatim (= späteres Update der Daten durch die Nominatim-Update-Befehle sind dann nicht möglich)

pg_dump --file=nominatimPACKED.sql --table=*columns --table=import_polygon_* \
      --table=import_status --table=place_addressline --table=location_postcode \
      --table=location_property* --table=placex --table=search_name --table=seq_* \
      --table=word --table=query_log --table=new_query_log --table=spatial_ref_sys \
      --table=country_name --table=place_classtype_* --table=country_osm_grid \
      nominatim

Dadurch haben die zu übertragenden Daten aber auch weniger Größe.

Zum Wiederherstellen (Rücksichern / Restore) auf dem Ziel-Server zuerst die Datenbank “nominatim” erzeugen:

createdb nominatim

Dann die Daten aus der SQL Datei importieren:

psql -d nominatim -f nominatim.sql

Das kann einen “Moment” dauern ! Gerade beim erstellen der Indizes schein der prozess teilweise lange still zu stehen.

Teilweise kommt es zu Fehlermeldungen, dass Funktionen in der Datenbank nicht gefunden werden können. Dann hilft folgender Befehl; auszuführen im nominatim Verzeichnis:

./utils/setup.php --create-functions

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

zwei × zwei =