版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
如下的shell脚本(适用于PG 9.3以上版本),可以并行的导出导入,其中jobs指定了并发的连接数: source_db_user= source_db_ip= source_db_port= source_db_name= source_db_password= target_db_user= target_db_ip= target_db_port= target_db_name= target_db_password= jobs=5 echo "begin dumping" date export PGPASSWORD=$source_db_password pg_dump -U $source_db_user -h $source_db_ip -p $source_db_port $source_db_name -Fd -j $jobs -f dumpdir echo "done dumping" date echo "begin restoring" date export PGPASSWORD=$target_db_password pg_restore -U $target_db_user -h $target_db_ip -p $target_db_port -d $target_db_name -j $jobs dumpdir echo "end restoring" date
答案来源于网络