13 lines
389 B
Text
13 lines
389 B
Text
|
#!/bin/bash -e
|
||
|
|
||
|
rm -rf {{ general.backup_dir }}
|
||
|
mkdir -p {{ general.backup_dir }}
|
||
|
chown postgres: {{ general.backup_dir }}
|
||
|
{% for server in accounts.remotes %}
|
||
|
{% set name = server|normalize_family %}
|
||
|
{% set database = accounts["remote_" + name]["database_" + name] %}
|
||
|
su -c "pg_dump -F c -b -v -f {{ general.backup_dir }}/{{ database }}.dump {{ database }}" postgres
|
||
|
{% endfor %}
|
||
|
|
||
|
exit 0
|