我想将我的数据从 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/