最快的方法是使用pg_dump和pg_restore结合进行数据迁移。首先在源库使用pg_dump导出数据,然后在目标库使用pg_restore导入数据。这种方式效率比直接使用pg_dump导入数据要高很多。
您可以尝试使用以下命令进行迁移:
1. 在源库中导出数据:
“`
pg_dump -h -p -U -d -F c -f
“`
2. 在目标库中导入数据:
“`
pg_restore -h -p -U -d
“`
请注意,为了提高导入数据的速度,您可以使用并行选项 `-j` 来指定同时进行导入的作业数量,例如:
“`
pg_restore -h -p -U -d -j 8
“`
另外,您还可以调整目标库的配置参数,如设置合适的`shared_buffers`、`work_mem`等参数,以提高数据导入的速度。希望对您有帮助!