南大通用数据库-Gbase-8a-学习-35-rmt(远程导出数据文件)

文章详细介绍了GBase中rmt功能的使用,通过gccli在Linux环境下进行数据导出的两种方式:不加rmt和加rmt。rmt使得数据导出到源端,解决了数据落在目的端不同节点的问题。实验展示了rmt导出数据的流程及效果。
摘要由CSDN通过智能技术生成

目录

一、测试环境

二、引入

三、rmt导出流程

四、Linux环境模拟实验

1、不加rmt导出数据

2、加rmt导出数据


一、测试环境

名称
CPUIntel(R) Core(TM) i5-1035G1 CPU @ 1.00GHz
操作系统CentOS Linux release 7.9.2009 (Core)
内存3G
逻辑核数2
目的端Gbase8a版本8.6.2-R43
源端gccli版本9.5.3.27
目的端IP192.168.142.12
源端IP192.168.142.11

二、引入

源端通过gccli连接目的端服务器(gcluster和gnode共用节点)使用into outfile语句导出数据时,数据是落在目的端服务器上的。如果目的端服务器是单纯的gcluster节点,数据会随机落到任意一个数据节点上,这样就比较麻烦需要去找。rmt的作用就是把数据落在源端服务器上。

三、rmt导出流程

(1)源端gccli通过5258端口访问目的端gcluster节点发送rmt远程导出数据命令。

(2)目的端gcluster节点通过5050端口访问gnode节点发送拆分好的导出任务。

(3)gnode节点通过16066到16166范围之间的一个端口,将计算好的导出数据发送到源端gccli,之后再由源端gccli将接收到的数据落地。

四、Linux环境模拟实验

1、不加rmt导出数据

[gbase@czg1 ~]$ gccli -h 192.168.142.12

GBase client 9.5.3.27.17c111049. Copyright (c) 2004-2023, GBase.  All Rights Reserved.

gbase> select * from czg.testtab limit 10 into outfile'/home/gbase/testtab_20230508.txt';
Query OK, 10 rows affected (Elapsed: 00:00:01.00)

192.168.142.11(czg1)上的gccli客户端连接192.168.142.12(czg2)的gcluster节点执行导出数据命令成功。

[root@czg2 ~]# cat /home/gbase/testtab_20230508.txt/testtab_20230508.txt 
1       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
2       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
3       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
1       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
2       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
3       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
1       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
2       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
3       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
1       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57

192.168.142.12(czg2)可以正常查看到导出的数据文件。

2、加rmt导出数据

[gbase@czg1 ~]$ gccli -h 192.168.142.12

GBase client 9.5.3.27.17c111049. Copyright (c) 2004-2023, GBase.  All Rights Reserved.

gbase> rmt:select * from czg.testtab limit 10 into outfile'/home/gbase/rmt_testtab_20230508.txt';
Query OK, 10 rows affected (Elapsed: 00:00:00.53)

192.168.142.11(czg1)上的gccli客户端连接192.168.142.12(czg2)的gcluster节点执行rmt远程导出数据命令成功。

[root@czg1 gbase]# cat rmt_testtab_20230508.txt 
1       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
2       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
3       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
1       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
2       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
3       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
1       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
2       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
3       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57
1       1.1     czg     快乐的小天使    qwertasdsdfzxczxxv      gregergjsfishfuieehfuiew        1995-09-18      2023-03-07 16:48:57

192.168.142.11(czg1)可以正常查看到导出的数据文件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值