GBase 8a可以通过gccli客户端,将数据库的查询结果直接保存到本地文件里。要求本地IP与集群的每个gnode都是可连通的。
目录导航
流程解释
- ①远程客户端gccli连接集群一个coor节点的5258端口发送rmt远程导出sql指令
- ②接收sql指令coor节点连接集群所有data节点5050端口将导出任务发送给各计算节点
- ③集群所有data节点连接远程客户端所在服务器的16066~16166范围内的一个端口,并行将导出数据发送给gccli客户端,gccli客户端负责将收到的数据写入导出文件。
说明
每个rmt导出任务,都占用gccli本地客户端服务器的一个端口(16066-16166)。默认最多100个rmt并行导出,作为一个分析型数据库,我觉得这个可以了。
每个集群的gnode节点,必须和gccli客户端所在节点网络连通,且能访问客户端的16066-16166端口范围。