我需要将一个超过100GB的相当大的数据库从旧的远程服务器移动到新的远程服务器。
我正在通过ssh连接到新服务器,并从那里使用以下命令,但我认为这不是最好/最快的方法。
pg_dump -C -h 123.123.123.123 -U pgadmin -W -d db_name | psql -h 127.0.0.1 -U pgadmin -W -d db_name
有更好的方法吗?我正在考虑使用某种数据压缩以减少从两台计算机传输的数据,但是我不知道该怎么做以及它是否有用。
您可以创建一个副本,并且一旦数据库对齐后,选择将从属设备(新复制的一个)作为主设备,并开始在该副本上进行写。
例如,您可以开始学习有关postgres复制的知识。