数据库存在列存储 HUGE 表时,物理全备无法对 HUGE 表数据进行备份

【问题描述】

当数据库存在列存储 HUGE 表时,物理全备无法对 HUGE 表数据进行备份。

【问题原因】

数据库的默认初始化参数 RLOG_GEN_FOR_HUGE 的值为 0,且初始化后不可更改该值,只有当初始化时指定了 RLOG_GEN_FOR_HUGE 的值为 1,备份数据库时才会备份 HUGE 表数据。

【问题解决】

  1. 当初始化时指定了 RLOG_GEN_FOR_HUGE 的值为 1 时,可以正常还原。
  2. 当初始化时 RLOG_GEN_FOR_HUGE 的值为 0 时,则在正常备份还原后,通过将 HMAIN 下数据文件利用 cp 拷贝至目的库 HMAIN 路径下,即可正常对列存表操作读写。