postgresql - 我应该如何打开 PostgreSQL 转储文件并向其中添加实际数据?

标签 postgresql file-io csv

我有一个非常基本的数据库。我需要将一个大小合适的用户列表放入数据库中。我有转储文件,需要将其转换为 .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/

相关文章:

hibernate - OSGI 与 hibernate : "No suitable driver found"

python - 根据 csv 文件移动文件

javascript - csv[i] 未定义javascript

csv - Tensorflow 如何将 csv 文件中的单词(字符串)转换为正确的向量

ruby-on-rails - Heroku 数据库 :push error (rails)

java - hibernate 查询以获取服务器时间而不转换为本地时区

python - 无法在使用 Python 3.4.3 和 PostgreSQL 9.4.4 的 Windows 7 上安装 psycopg

在 C 中从不同文本文件创建值数组

c++ - 当我的变量肯定被使用时未使用的变量错误

java - PrintWriter 添加文本到文件