@Igor_Petrovv

Как сделать дамп если мы не знаем имя базы, а хотим дампить все по одной?

Вот, почти готовый код, как его доработать, для решения задачи дампа, и дамп должен сохраняться в формате custom:
#!/bin/bash

set -e
set -u
set -o pipefail

pathToConf=“$dir/conf_${currentDate}”
user=“postgres”
database=“db”

mkdir $pathToConf
cp /var/postgres/11/data/pg_hba.conf $pathToConf
cp /var/postgres/11/data/postgresql.conf $pathToConf

pg_dump -h 127.0.0.1 -d db -U ${user} -F c -f dump.tar.gz
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
select datname from pg_database where datallowconn and datname != 'template0'

Как pg_dumpall
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы