postgresql - 如何在 Hasura 上进行 postgres 数据备份

标签 postgresql pg-dump hasura

我想将我的数据从 HasuraDB 提取到我的本地机器上。推荐的方法是什么?

最佳答案

选项 1:

在您的 Postgres 容器上执行 pg_dump 命令:

pg_dump -U username -d dbname > data.sql

实际上,您可能只需要数据,而不需要 hasura 元数据或 schema_migration 信息。这是一个更好的“数据导出”类型的命令:

pg_dump -U username -d dbname --data-only --schema public > data.sql

选项 2:

如果 Postgres 作为 Docker 容器运行:

# Exec into the postgres container
$ docker exec -ti <postgres-id> -- /bin/bash
# Run pg_dump
root@postgres-3391217220-t7bbc:/$ pg_dump -U postgres -d postgres --data-only --schema public > db.sql
^D

# Back on your local machine, copy the dump
$ docker cp <postgres-id>:/db.sql db.sql

关于postgresql - 如何在 Hasura 上进行 postgres 数据备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48661277/

相关文章:

c# - .net core - 数据库 url 解析器

sql - 如何更改查询结果中具有特定值的行的位置

postgresql - 用于在数据库中存储大量位置坐标的表模式

sql - pg_restore 清理表 psql

python - 向我的 RESTful API(Python-Flask) 发送 POST 请求,但收到 GET 请求

graphql - 处理 Hasura 中的不同角色

postgresql - 如何从 heroku 中删除 postgres 数据库

postgresql - 当 .sql 文件是 ANSI 时,pg_dump 是否保留所有 Unicode 字符?

postgresql 在 ubuntu 上为用户 postgres 转储

graphql - 使用 Hasura 作为数据访问层的最佳和正确方法是什么