我有一个非常基本的数据库。我需要将一个大小合适的用户列表放入数据库中。我有转储文件,需要将其转换为 .pg 文件,然后以某种方式将此数据加载到其中。
我需要添加的数据是CSV格式。
最佳答案
我假设您已经有一个 .pg 文件,我假设它是“自定义”格式的数据库转储。
PostgreSQL 可以 load data in CSV format using the COPY
statement .因此,最简单的做法就是以这种方式将数据添加到数据库中。
如果你真的必须编辑你的转储,并且文件是“自定义”格式,不幸的是没有办法手动编辑文件。但是,您可以使用 pg_restore
从自定义格式创建纯 SQL 备份并对其进行编辑。没有 -d
参数的 pg_restore
将生成用于插入的 SQL 脚本。
关于postgresql - 我应该如何打开 PostgreSQL 转储文件并向其中添加实际数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8765747/