0

我正在运行基于 Docker compose 设置的Ansible AWX ,我需要升级仅支持 Kubernetes 的 AWX 版本。

我需要将 docker setup 中的数据库导出到 Kubernetes,但我不知道如何将 postgres 转储导入 K8S。任何人都可以帮助我吗?

4

1 回答 1

2

您可以直接在 pod 中调用 pg_restore 命令,指定本地文件的路径作为转储源。

kubectl exec -i POD_NAME -- pg_restore -U USERNAME -C -d DATABASE < dump.sql

(或者)

cat 数据库.sql | kubectl exec -i [pod-name] --psql -U [postgres-user] -d [database-name]

于 2021-08-05T12:13:38.377 回答