]> git.openstreetmap.org Git - chef.git/blob - cookbooks/nominatim/templates/default/backup-nominatim.erb
Install ruby modules for nominatim prometheus exporter
[chef.git] / cookbooks / nominatim / templates / default / backup-nominatim.erb
1 #!/bin/bash -e
2
3 # DO NOT EDIT - This file is being maintained by Chef
4
5 # Partial read-only backup only, to restore:
6 #
7 #   ./utils/setup.php --create-db --setup-db --create-functions --create-partition-functions
8 #   pg_restore --no-tablespaces -O -d nominatim $F
9 #   ./utils/setup.php --create-functions --create-partition-functions
10
11
12 D=`date +%Y-%m-%d`
13 F=/tmp/nominatim-${D}.dmp
14
15 pg_dump --file=$F -F c -Z 9 -t file -t country_osm_grid -t '*columns' -t 'import_polygon_*' -t import_status -t place_addressline -t location_property_osmline -t location_postcode -t placex -t search_name -t 'seq_*' -t word <%= @db %>
16
17 export RSYNC_RSH="ssh -ax"
18 rsync --preallocate --fuzzy $F backup.openstreetmap.org::backup
19
20 rm -f $F