我们有一个磁盘,曾经在其中运行Postgres服务器,并且具有一个重要的数据库。
我们需要将(该磁盘上的)实时数据库之一移动(并导入)实时服务器。
甚至有可能吗?
我似乎只找到在迁移数据时服务器正在运行的方案。
您需要使用pg_dump和pg_restore,因为PostgreSQL中无法在2个实例之间复制一个数据库的数据库文件。
但是有可能将旧的PGDATA复制到新机器上的新PGDATA中(请参阅How to copy a Postgres database from a mounted disk to a live Postgres server)。但是您需要具有相应的PostgreSQL二进制文件,才能将具有pg_dump的数据库从具有pg_restore的旧实例移动到新实例。