From 267336d5e7fc16e6c0065443b2d27395d13da9ac Mon Sep 17 00:00:00 2001 From: "Nikita P. Shupeyko" Date: Mon, 30 Apr 2018 22:00:18 +0300 Subject: [PATCH] Prevent postgres connection from dropping all at ones --- .../production/postgres/maintenance/restore | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/{{cookiecutter.project_slug}}/compose/production/postgres/maintenance/restore b/{{cookiecutter.project_slug}}/compose/production/postgres/maintenance/restore index eacca1ee4..b2e0a18d3 100644 --- a/{{cookiecutter.project_slug}}/compose/production/postgres/maintenance/restore +++ b/{{cookiecutter.project_slug}}/compose/production/postgres/maintenance/restore @@ -42,20 +42,6 @@ export PGUSER="${POSTGRES_USER}" export PGPASSWORD="${POSTGRES_PASSWORD}" export PGDATABASE="${POSTGRES_DB}" -message_info "Dropping all connections to the database..." -# Source: http://dba.stackexchange.com/a/11895 -drop_postgres_connections_sql='UPDATE pg_database' -drop_postgres_connections_sql+=" SET datallowconn = 'false'" -drop_postgres_connections_sql+=" WHERE datname = '${POSTGRES_DB}';" -drop_postgres_connections_sql+='SELECT pg_terminate_backend(pid)' -drop_postgres_connections_sql+=' FROM pg_stat_activity' -drop_postgres_connections_sql+=" WHERE datname = '${POSTGRES_DB}';" -psql \ - --host=localhost \ - --username=postgres \ - --dbname=postgres \ - --command="${drop_postgres_connections_sql}" - message_info "Dropping the database..." dropdb "${PGDATABASE}"