У меня есть дамп моей производственной базы данных, который я могу легко восстановить в моем docker контейнере с помощью: docker exec -it my_db_container pg_restore --user=my_user --dbname=dbname sql/current.dump
. Все работает, данные здесь.
Но когда я повторно вывожу свою локальную базу данных из docker с docker exec -it my_db_container -U my-user -F c -b dbname > docker/db/current_stripped.dump
обратно в папку проекта, мой файл дампа создается (с соответствующим размером и содержимым), но я не может использовать его для восстановления (docker exec -it whasq-db pg_restore --user=my-user --dbname=dbname sql/current_stripped.dump
) снова до значения fre sh db из-за ошибки: pg_restore: [custom archiver] could not read from input file: end of file
, однако команда восстановления такая же (за исключением my_user
, который * postgres в производстве) как используется в производстве env.