gpt4 book ai didi

bash - Docker 容器中的 pg_dump

转载 作者:行者123 更新时间:2023-12-02 11:31:04 25 4
gpt4 key购买 nike

我正在尝试运行 pg_dump在 Docker 容器中通过 kubectl并将输出保存到我​​的本地机器。

这是我到目前为止所拥有的:
kubectl exec -it MY_POD_NAME -- pg_dump -h DB_HOST -U USER_NAME SCHEMA_NAME > backup.sql
然而,这目前只是挂起。我相当确定这是由于 --忽略 >kubectl exec -it MY_POD_NAME -- pg_dump -h DB_HOST -U USER_NAME SCHEMA_NAME按预期输出到控制台。

最佳答案

使用 kubectl port-forward POD_NAME 6000:5342将您的 pod 端口(假设暴露在 5432 上)转发到 localhost:6000 .

然后运行 ​​pg_dump直接使用主机名作为 localhost和端口为 6000$ pg_dump -h DB_HOST -U USER_NAME SCHEMA_NAME > backup.sql

关于bash - Docker 容器中的 pg_dump,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49980172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com