the*_*rit 10 postgresql database-dump pg-restore
我正在尝试使用以下命令将数据库转储到本地系统中:
pg_restore --host=localhost --port=5432 --dbname=dev_db --no-owner --no-privileges db_dump_new.backup
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
pg_restore: [archiver] input file is too short (read 0, expected 5)
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
如果您正在使用 docker 并从本地计算机重定向转储文件,请不要忘记-i. 这行不通:
docker exec <container> pg_restore -U "$USER" < ./localfile.dump;
Run Code Online (Sandbox Code Playgroud)
确保 docker 容器可以在-i选项中看到标准!这应该有效:
docker exec -i <container> pg_restore -U "$USER" < ./localfile.dump;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11632 次 |
| 最近记录: |