在使用
rmt
导出物理表,数据文件落在本地服务器上。使用
rmt
导出
dual
表时,数
据文件落在
-h
连接的集群节点上。
例如
gccli -h132.151.55.14 -ubi -pBiChinaU1! -e"rmt:select '1' from dual into outfile
'/home/gbase/zhoutt1.txt'"
数据没有导出到
gccli
所在的服务器,而是落到了
132.151.55.14
上。
测试版本
8.6.2_build23-R8
。
解决方法
打开
_t_gcluster_use_new_dual
参数,使用新
dual
模式,可以正常导出到
gccli
所在
服务器。
另外,使用一般用户导出还需要额外赋予用户
dual
表的
select
权限,
grant select on
gclusterdb.dual to u01
。