如何解决如何使用 pgAdmin 4 将 json 数据导入 PostgreSQL
我受雇修复一个使用 GraphCool 获取数据的 react-native 应用。
GraphCool 没了,数据需要迁移到别处,我选择了 prisma 2。
一位已不在的高级开发人员最终从 GraphCool 导出了应用数据,并通过电子邮件附件发送了该数据。我现在有了这些数据。
发送给我的数据的文件结构
v lists
|-- 000001.json
v nodes
|-- 000001.json
|-- 000002.json
|-- 000003.json
v relations
|-- 000001.json
根据文档的第 2 步 (https://www.prisma.io/docs/guides/upgrade-guides/upgrade-from-graphcool),我需要先将数据集导入 sql//Postgresql 数据库。
我不知道从这里开始做什么。
我可以使用 cmd psql
看到来自 \h
的命令列表,但在终端中输入它们没有任何作用。
在 pg Admin
仪表板上,Tools >> Import/Export
选项被禁用。实际上,我认为这可能用于导入/导出 SERVERS,不一定是数据。
prisma 指南指向 https://www.prisma.io/dataguide/postgresql/inserting-and-modifying-data/importing-and-exporting-data-in-postgresql#importing-data-from-sql-files
该文档中似乎相关的唯一说明具有标题Importing data from sql files,尽管即使如此也令人困惑,因为我正在尝试导入TO sql,不是FROM sql。
无论如何,这些说明是:
After having used sql Dump to export your Postgresql database as a sql file,you can restore the state of the database by Feeding the sql file into psql:
| psql DB_NAME < INPUT_FILE |
You need to replace the DB_NAME and INPUT_FILE placeholders with the respective values for:
- your database name (a database with that name must be created beforehand!)
- the name of the target input file (likely ends with .sql)
To create the database DB_NAME beforehand,you can use the template0 (which creates a plain user database that doesn't contain any site-local additions):
| CREATE DATABASE dbname TEMPLATE template0; |
我不知道“使用 sql Dump 将 Postgresql 数据库导出为 sql 文件后”是什么意思。
有没有办法简单地将我拥有的那些 json
数据文件放入这个 psql
数据库中?是否有 cmd
可以运行,或者它不能在 pg Admin4
GUI 上处理?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。