pg_restore: [пользовательский архиватор] не может прочитать из входного файла: конец файла - PullRequest
0 голосов
/ 24 января 2020

У меня есть дамп моей производственной базы данных, который я могу легко восстановить в моем 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.

...