问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux下如何实现两个数据库之间使用管道来传送数据。

发布网友 发布时间:2022-04-14 13:17

我来回答

2个回答

懂视网 时间:2022-04-14 17:39

磁盘空间不足的情况下,利用命名或者匿名管道迁移和导入数据;需要注意命名管道的权限问题。 0. Name PIP 0[pg@h1 ~]$ psql gtlions -ac select t3 tab,count(*) from t3 union all select t4,count(*) from t4;select t3 tab,count(*) from t3 union all se


磁盘空间不足的情况下,利用命名或者匿名管道迁移和导入数据;需要注意命名管道的权限问题。

0. Name PIP 0
[pg@h1 ~]$ psql gtlions -ac "select 't3' tab,count(*) from t3 union all select 't4',count(*) from t4;"
select 't3' tab,count(*) from t3 union all select 't4',count(*) from t4;
 tab | count
-----+-------
 t3 | 100
 t4 | 0
(2 rows)
 
[pg@h1 ~]$ mknod syncpip p
[pg@h1 ~]$ psql gtlions -p 5432 -c "copy t3 to '/home/pg/sync'"|psql gtlions -p 5432 -c "copy t4 from '/home/pg/sync'" 
ERROR: could not open file "/home/pg/sync" for reading: No such file or directory
[pg@h1 ~]$ psql gtlions -p 5432 -c "copy t3 to '/home/pg/syncpip'"|psql gtlions -p 5432 -c "copy t4 from '/home/pg/syncpip'" 
COPY 100
[pg@h1 ~]$ psql gtlions -p 5432 -c "copy t3 to '/home/pg/syncpip'"|psql gtlions -p 5432 -c "copy t4 from '/home/pg/syncpip'" 
COPY 100
[pg@h1 ~]$ psql gtlions -p 5432 -c "copy t3 to '/home/pg/syncpip'"|psql gtlions -p 5432 -c "copy t4 from '/home/pg/syncpip'" 
COPY 100
[pg@h1 ~]$ psql gtlions -p 5432 -c "copy t3 to '/home/pg/syncpip'"|psql gtlions -p 5432 -c "copy t4 from '/home/pg/syncpip'" 
COPY 100
[pg@h1 ~]$ psql gtlions -ac "select 't3' tab,count(*) from t3 union all select 't4',count(*) from t4;"
select 't3' tab,count(*) from t3 union all select 't4',count(*) from t4;
 tab | count
-----+-------
 t3 | 100
 t4 | 400
(2 rows)
1. Name PIP 1
[pg@h1 ~]$ rm -rf sync*
[pg@h1 ~]$ mkfifo syncpip
[pg@h1 ~]$ ll syncpip
prw-rw-r-- 1 pg pg 0 11月 6 09:15 syncpip
[pg@h1 ~]$ psql gtlions -p 5432 -c "copy t3 to '/home/pg/syncpip'"|psql gtlions -p 5432 -c "copy t4 from '/home/pg/syncpip'" 
COPY 100
[pg@h1 ~]$ psql gtlions -p 5432 -c "copy t3 to '/home/pg/syncpip'"|psql gtlions -p 5432 -c "copy t4 from '/home/pg/syncpip'" 
COPY 100
[pg@h1 ~]$ psql gtlions -p 5432 -c "copy t3 to '/home/pg/syncpip'"|psql gtlions -p 5432 -c "copy t4 from '/home/pg/syncpip'" 
COPY 100
[pg@h1 ~]$ psql gtlions -p 5432 -c "copy t3 to '/home/pg/syncpip'"|psql gtlions -p 5432 -c "copy t4 from '/home/pg/syncpip'" 
COPY 100
[pg@h1 ~]$ psql gtlions -ac "select 't3' tab,count(*) from t3 union all select 't4',count(*) from t4;"
select 't3' tab,count(*) from t3 union all select 't4',count(*) from t4;
 tab | count
-----+-------
 t3 | 100
 t4 | 800
(2 rows)
 
2. UnName PIP
[pg@h1 ~]$ psql gtlions -p 5432 -c "copy t3 to stdout"|psql gtlions -p 5432 -c "copy t4 from stdin"     
[pg@h1 ~]$ psql gtlions -p 5432 -c "copy t3 to stdout"|psql gtlions -p 5432 -c "copy t4 from stdin" 
[pg@h1 ~]$ psql gtlions -p 5432 -c "copy t3 to stdout"|psql gtlions -p 5432 -c "copy t4 from stdin" 
[pg@h1 ~]$ psql gtlions -p 5432 -c "copy t3 to stdout"|psql gtlions -p 5432 -c "copy t4 from stdin" 
[pg@h1 ~]$ psql gtlions -p 5432 -c "copy t3 to '/home/pg/syncpip'"|psql gtlions -p 5432 -c "copy t4 from '/home/pg/syncpip'" 
COPY 100
[pg@h1 ~]$ psql gtlions -ac "select 't3' tab,count(*) from t3 union all select 't4',count(*) from t4;"   
select 't3' tab,count(*) from t3 union all select 't4',count(*) from t4;
 tab | count
-----+-------
 t3 | 100
 t4 | 1300
(2 rows)


-EOF-

热心网友 时间:2022-04-14 14:47

master/slave
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...爱你你是我的罗密欧 , 我愿意变成你的朱丽叶' 谁知 有句歌词是“我爱你你是我的朱丽叶,我愿意变成你的梁山伯”是哪... 为什么打印出来的文档页码和原来的不一样 ...两台电脑用路由器上网一台是W7一台是XP如何实现两台电脑共享文件 win7怎么联另一台电脑win7怎么让网络和另一台电脑共享 w7的系统怎么共享电脑w7系统里面文件怎么共享另一台电脑 共享win7电脑w7系统里面文件怎么共享另一台电脑 翡翠有收藏价值吗,我们玩家如何去投资 价格一两万元的翡翠如何挑选 ppt怎么转换成视频?简单四步法,轻松搞定ppt微课录制 可撤销法律行为的类型 可撤销的合同有哪些情形 什么是可撤销的合同 我的电脑安的是11版本的cad怎么换成07版 可撤销的民事法律行为的特征是啥呢 cad2020“i”命令插入块如何改成原来的2007的界面 oppo a59手机卡在哪里插入? 帮我把CAD图纸从2014转换为2007.谢。因为现在用的是低版本,忘记把高版本另存为低版本了。举手之劳。 哪些是可撤销合同 我装了CAD2007和CAD2010,我现在打开直接就是2010的界面,怎么换成打开选择为2007版本 CAD2010 界面颜色是灰色,我要把他改成2007的蓝色界面,怎么改? oppoR8007手机SIM卡插在哪里 2014版CAD图形怎样改成07版的 我是2014版cad想把图纸转换2007,提示转换出错,求大神指导 如何将CAD2014改成CAD07的界面 中软国际的待遇如何? 中软国际的待遇怎么样?加班多吗? 大连中软国际怎么样? 养信鸽一定要用保健沙吗?用河沙的粗纱或用红页岩(也就是红石谷子)加鸡蛋壳喂可以吗? 适应红页岩土质生长的果木 可撤销合同的五种情形是什么 可撤销合同是什么 带鱼的零食名字 电气工程及其自动化的优势在哪里 电气工程及其自动化专业的优势大学选择 电气工程及其自动化的优势在哪里 ? 电气工程及其自动化与自动化哪个好? 电气工程及其自动化怎么样 电气工程及其自动化的优势和劣势有那些,以后工作可以往哪些方面发展 热能与动力工程和电气工程及其自动化哪个更具优势? 自动化和电气工程及其自动化哪个好 怎么转变文件的格式? 在应用本科中,电气工程及自动化与机械电子工程,毕业后,那个专业更具有优势? 我想报名滴滴打车怎么报 滴滴打车的司机在哪里报名 手臂上的动脉在哪里 越详细越好 最好具体在那个位置 滴滴打车平台怎么申请办理? 手上的动脉在哪,具体的位置? 胳膊上的动脉在哪个位置? 肱动脉的正确位置是什么