更新日期:2024年09月11日
远程rmt 导出dual 表数据没有落到本地而是落
到了集群节点上
在使用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。
MOT 外部支持工具
为了支持MOT,修改了以下外部GBase 8c 工具。请确保使用的工具是最新版本。下面
将介绍与MOT 相关的用法。
gs_ctl(全量和增量)
此工具用于从主服务器创建备服务器,
以及当服务器的时间线偏离后,
将服务器与其副
本进行同步。
在操作结束时,工具将获取最新的MOT 检查点,同时考虑checkpoint_dir 配置值。
检查点从源服务器的checkpoint_dir 读取到目标服务器的checkpoint_dir。
目前MOT 不支持增量检查点。因此,gs_ctl 增量构建对于MOT 来说不是以增量方式
工作,而是以全量方式工作。Postgres 磁盘表仍然可以增量构建。
gs_basebackup
gs_basebackup 用于准备运行中服务器的基础备份,不影响其他数据库客户端。
MOT 检查点也会在操作结束时获取。但是,检查点的位置是从源服务器中的
checkpoint_dir 获取的,并传输到源数据目录中,以便正确备份。
gs_dump
gs_dump 用于将数据库模式和数据导出到文件中。支持MOT。
GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
460
gs_restore
gs_restore 用于从文件中导入数据库模式和数据。支持MOT。