我想从本地拥有的Postgres .sql文件创建一个.dump文件。我不想连接到数据库这样做,我只有一个本地文件(或远程,并不重要),我想从.sql转换为.dump(所以我可以上传到Heroku PG备份)。
从我所看到和阅读的内容,您必须连接到数据库才能创建转储。是否可以转换.sql文件> .dump文件没有连接到它?
像pg_dump -f'/ my / local / path.sql'> 'my-output-file.dump'?
答案 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
完成。