在具有单个 postgres 数据库的服务器中,是否可以将整个数据库迁移到不同的服务器(运行相同的操作系统等)而无需通过通常耗时的转储和导入方式(pg_dump)?
毕竟,一切都必须仍在文件系统中?
假设 postgres 服务没有运行,而服务器正在运行 Ubuntu。
在具有单个 postgres 数据库的服务器中,是否可以将整个数据库迁移到不同的服务器(运行相同的操作系统等)而无需通过通常耗时的转储和导入方式(pg_dump)?
毕竟,一切都必须仍在文件系统中?
假设 postgres 服务没有运行,而服务器正在运行 Ubuntu。
此外,如果您愿意,您可以使用 pg_basebackup,它将通过网络连接并请求所有文件的副本。在架构、操作系统等不变的情况下,这是更可取的。对于更复杂的情况,请参阅将为您管理此过程的酒保。