Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将postgresql备份从服务器移动到本地计算机?_Postgresql_Openshift - Fatal编程技术网

如何将postgresql备份从服务器移动到本地计算机?

如何将postgresql备份从服务器移动到本地计算机?,postgresql,openshift,Postgresql,Openshift,目前,我仅通过在pod终端中使用“pg_dump dbname>path”创建备份,但这仅将其保存到OpenShift容器中 如何将转储传输到本地设备? 是否有获取数据库备份并将其下载到本地计算机的命令?您可以使用oc cp将文件从容器复制到本地计算机: # Copy /tmp/foo from a remote pod to /tmp/bar locally oc cp <some-pod-name>:/tmp/foo /tmp/bar 请注意,这要求容器映像中存在“tar”二进

目前,我仅通过在pod终端中使用“pg_dump dbname>path”创建备份,但这仅将其保存到OpenShift容器中

如何将转储传输到本地设备?
是否有获取数据库备份并将其下载到本地计算机的命令?

您可以使用
oc cp
将文件从容器复制到本地计算机:

# Copy /tmp/foo from a remote pod to /tmp/bar locally
oc cp <some-pod-name>:/tmp/foo /tmp/bar

请注意,这要求容器映像中存在“tar”二进制文件。如果“tar”不存在,“oc cp”将失败。对于高级用例,如SysLink、通配符扩展或文件模式保存,考虑使用<代码> OC Exc< /COD>。

<代码> OC RSCONC/<代码>也是一个不错的选择。
oc cp postgresql-1-ptcdm:/tmp/mybackupfile /home/myusername/mybackupfile