从本地.sql文件创建Postgres转储

时间:2016-10-03 20:23:25

标签: postgresql heroku

我想从本地拥有的Postgres .sql文件创建一个.dump文件。我不想连接到数据库这样做,我只有一个本地文件(或远程,并不重要),我想从.sql转换为.dump(所以我可以上传到Heroku PG备份)。

从我所看到和阅读的内容,您必须连接到数据库才能创建转储。是否可以转换.sql文件> .dump文件没有连接到它?

像pg_dump -f'/ my / local / path.sql'> 'my-output-file.dump'?

1 个答案:

答案 0 :(得分:1)

无法从创建PostgreSQL 自定义格式转储(您称之为" .dump文件")脚本文件(您称之为" .sql文件"),而不是将后者加载到PostgreSQL数据库中,然后使用{ "compilerOptions": { "allowSyntheticDefaultImports": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, "lib": [ "dom", "es2015" ], "module": "es2015", "moduleResolution": "node", "target": "es5" }, "exclude": [ "node_modules", ".tmp", "src/app/main.prod.ts" ], "compileOnSave": false, "atom": { "rewriteTsconfig": false } } 将其解压缩。

相反,从自定义格式转储创建SQL脚本可以使用pg_dump -Fc完成。