لذا، قمتُ بفحص ملف قالب Postgres. إنه يستهدف قاعدة بيانات واحدة فقط. وهذا أمر جنوني. كان ينبغي أن يمر عبر القواعد البيانات الموجودة ويقوم بتغييرها. أترك هذا هنا لأي شخص يبحث عن حل في هذا السيناريو
DB_LIST=$(su postgres -c "/usr/lib/postgresql/${PG_MAJOR_OLD}/bin/psql -p 5432 -tAc \"select datname from pg_database where not datistemplate and datname != 'postgres'\"")
for DB in $DB_LIST; do
su postgres -c "/usr/lib/postgresql/${PG_MAJOR_OLD}/bin/pg_dump -Fd -j$(nproc --ignore=1) \"$DB\" -f /shared/postgres_dump/\"$DB\""
done