Ultima attività 6 months ago

pgsql_dump_all.sh Raw
1#!/bin/bash
2
3DATE="$(date +%d)"
4
5psql_user="postgres"
6psql_host="/var/run/postgresql/"
7psql_port="5432"
8
9[ -f /opt/gitlab/etc/gitlab-psql-rc ] && . /opt/gitlab/etc/gitlab-psql-rc
10
11su - ${psql_user} -c "pg_dumpall -g --host=${psql_host}" > /var/backups/db_dumps/psql_roles.sql-$DATE
12gzip -f /var/backups/db_dumps/psql_roles.sql-$DATE
13su - ${psql_user} -c "pg_dumpall --host=${psql_host}" > /var/backups/db_dumps/pgsqldump-$DATE
14gzip -f /var/backups/db_dumps/pgsqldump-$DATE
15find /var/backups/db_dumps/*.gz -mtime +14 -exec rm {} +