Postgres дамп и восстановление одной командой через bash pipes
Пример переноса БД через pg_dump и pg_restore⌗
Без промежуточных файлов, одной строкой.
pg_dump -Fc -v --no-acl --dbname=postgresql://$DB_SOURCE_USERNAME:$DB_SOURCE_PASSWORD@$DB_SOURCE_HOST:$DB_SOURCE_PORT/$DB_SOURCE_NAME \
| pg_restore -Fc -v --no-acl --no-owner --single-transaction --role=$DB_DESTINATION_USERNAME --dbname=postgresql://$DB_DESTINATION_USERNAME:$DB_DESTINATION_PASSWORD@$DB_DESTINATION_HOST:$DB_SOURCE_PORT/$DB_DESTINATION_NAME
Читать другие посты