Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.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
如何将大型OSM Postgresql数据库从VMWare Linux迁移到OSX上的Postgres.app?_Linux_Macos_Postgresql_Openstreetmap - Fatal编程技术网

如何将大型OSM Postgresql数据库从VMWare Linux迁移到OSX上的Postgres.app?

如何将大型OSM Postgresql数据库从VMWare Linux迁移到OSX上的Postgres.app?,linux,macos,postgresql,openstreetmap,Linux,Macos,Postgresql,Openstreetmap,我在通过VMWare Fusion运行的虚拟服务器上安装了一台千兆字节的OSM服务器。我从我的mac上访问它,就好像它是一个远程服务器,用于我的地图制作任务。虽然解决方案可行,但有点笨重,我想把它转移到mac上的Postgres.app安装中 我的问题是如何将这些数据从一台机器迁移到另一台机器 老实说,Postgres的安装对我来说有点像一个黑匣子;我更喜欢MySQL。在MySQL上,我只是简单地移动数据目录,但对于Postgresql服务器来说,这似乎不那么容易,而且我还没有找到一个类似于my

我在通过VMWare Fusion运行的虚拟服务器上安装了一台千兆字节的OSM服务器。我从我的mac上访问它,就好像它是一个远程服务器,用于我的地图制作任务。虽然解决方案可行,但有点笨重,我想把它转移到mac上的Postgres.app安装中

我的问题是如何将这些数据从一台机器迁移到另一台机器

老实说,Postgres的安装对我来说有点像一个黑匣子;我更喜欢MySQL。在MySQL上,我只是简单地移动数据目录,但对于Postgresql服务器来说,这似乎不那么容易,而且我还没有找到一个类似于mysqldump的数据转储脚本

任何建议都将不胜感激

谢谢,
Steve要复制postgres服务器,您可以:

1) 使用/

2) 或者只需将数据目录从一台服务器复制到另一台服务器(只需确保在移动和替换数据目录时停止服务器,然后再启动它)。启动服务器时,您可能需要
[-D datadir]
键来设置
pg_ctl
。如果您的postgres服务器具有不同的版本或体系结构,则可能无法正常工作

此外,您的mac电脑在postgres.app之外还安装了另一个postgres数据库,因此请检查在调用
pg_dump
pg_restore
pg_ctl
时使用的二进制文件是否可能重复