diff --git a/scripts/dump_some_db.sh b/scripts/dump_some_db.sh new file mode 100644 index 0000000..1ce1702 --- /dev/null +++ b/scripts/dump_some_db.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# Список баз данных для дампа +databases=("edemo_ehd1" "edemo_ehd2" "edemo_ehd3" "edemo_ehd4" "edemo_ehd5" + "edemo_ehd6" "edemo_ehd7" "edemo_ehd8" "edemo_ehd9" "edemo_ehd10" + "edemo_ehd11" "edemo_ehd12" "edemo_ehd13" "edemo_ehd14" "edemo_ehd15") + +for db in "${databases[@]}"; do + echo "Dumping database: $db" + + # Создаем директорию для дампа (если не существует) + mkdir -p "/opt/pg_dumps/${db}.dir" + + pg_dump -p 5432 -U postgres -d "$db" \ + -F d \ + -j 4 \ + --no-tablespaces \ + --no-owner \ + -f "/opt/pg_dumps/${db}.dir" + + if [ $? -eq 0 ]; then + echo "$db dumped successfully" + else + echo "$db failed" + fi +done \ No newline at end of file