Postgresql - dump - 不生成文件的传输表数据

在两个数据库中,创建好相同的表,

执行命令导入:

psql -U postgres -h test01 -d test -c "COPY test01 to STDOUT" | psql -U postgres -h test02 -d test -c "COPY test02 from STDIN;"

 

[root@test01 ~]# ps -ef | grep psql

root 26745 25899 17 23:32 pts/0 00:00:08 psql -U postgres -h  -d test01 -c COPY test02 to STDOUT

root 26746 25899 20 23:32 pts/0 00:00:10 psql -U postgres -h test02 -d test -c COPY test02 from STDIN;

 

datid | datname | pid | usesysid | usename | application_name | client_addr | clien

t_hostname | client_port | backend_start | xact_start

| query_start | state_change | wait_event_type | wait_

event | state | backend_xid | backend_xmin | query | backend_type

-------+---------+-------+----------+----------+------------------+--------------+---------

---------------+-------------+-------------------------------+-----------------------------

--+-------------------------------+-------------------------------+-----------------+------

------+--------+-------------+--------------+-------------------------+----------------

16602 | test | 20455 | 10 | postgres | psql | 192.168.4.13 | test01

| 39188 | 2018-10-19 11:41:07.714961+08 | 2018-10-19 11:41:07.723336+0

8 | 2018-10-19 11:41:07.723336+08 | 2018-10-19 11:41:07.72334+08 | |

| active | 725 | 725 | COPY test02 from STDIN; | client backend

 

导入的过程中,并不会生成文件。导出的同时,就会相应的导入到目标端。由于是一个事务,所以导入时候并不会查到表内数据。但是可以看到表的大小一致在涨。

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值