From 52ebf9671c1593dc26b314dc7fafb3560cb18acc Mon Sep 17 00:00:00 2001 From: Clemens Schwaighofer Date: Tue, 14 Dec 2021 06:35:56 +0900 Subject: [PATCH] Scripts to dump and restore PostgreSQL databases --- pg_db_dump_file.sh | 661 ++++++++++++++++++++++++++++++++++++++++++ pg_drop_restore.sh | 435 +++++++++++++++++++++++++++ pg_restore_db_file.sh | 454 +++++++++++++++++++++++++++++ 3 files changed, 1550 insertions(+) create mode 100755 pg_db_dump_file.sh create mode 100755 pg_drop_restore.sh create mode 100755 pg_restore_db_file.sh diff --git a/pg_db_dump_file.sh b/pg_db_dump_file.sh new file mode 100755 index 0000000..09f1a35 --- /dev/null +++ b/pg_db_dump_file.sh @@ -0,0 +1,661 @@ +#!/bin/bash + +set -e -u -o pipefail + +# dumps all the databases in compressed (custom) format +# EXCLUDE: space seperated list of database names to be skipped +# KEEP: how many files to keep, eg 3 means, keep 3 days + todays backup +# the file format includes the database name and owner: +# ..-____