clickhouse 之间数据迁移 remote 关键字的使用 以及端口映射的注意事项

因为最近开发的监控项目分为正式服和测试服两个环境,且正式服有源源不断的数据从下级设备上传,但开发测试又需要这些新上传的数据,因此需要对正式服数据进行向测试服迁移的工作。以此文将过程记录,以待后续迁移使用。
迁移目的:将正式服收到的数据迁移给测试服,支持后续功能开发。
迁移的环境情况:clickhouse数据库分别位于相同局域网的两台不同linux服务器上。
迁移步骤:在测试服进行远程端口映射,将本地端口映射转发给正式服clickhouse端口->在本地clickhouse执行 remote sql
上代码:
端口映射

ssh -fCNL 9090:localhost:9000 @user

清空库

truncate asset

remote sql

 insert into test_table select * from remote('127.0.0.1:9090','test_base','test_table','user_default','password')

关于端口映射的注意事项:clickhouse的端口程序内一般使用时8123 但在外部映射的时候需要用9000,使用8123做端口转发可能转发失败。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值