postgres拷贝指定数据

在有些情况下需要将一个postgres中部分数据拷贝到另外一个数据库中
最高效的方法是通过copy命令
例如如果想将192.168.10.102 order库中t_order表中今天的数据拷贝192.168.10.103中order库中
那么在192.168.10.103机器上执行
1.拷贝数据到/var/tmp/order.txt
psql -U order -h 192.168.10.102 -d  order -p 3100 << EOF
    \copy ( select * from t_order where create_time::date=now()::date) to '/var/tmp/order.txt';
EOF

2.将数据从order.txt中
psql -U order -h 192.168.10.103 -d order -p 3100 << EOF
    \copy  t_order from '/var/tmp/order.txt';
EOF

你可能感兴趣的:(postgres,postgres,拷贝,迁移)