数据库存在列存储 HUGE 表时,物理全备无法对 HUGE 表数据进行备份
【问题描述】
当数据库存在列存储 HUGE 表时,物理全备无法对 HUGE 表数据进行备份。
【问题原因】
数据库的默认初始化参数 RLOG_GEN_FOR_HUGE 的值为 0,且初始化后不可更改该值,只有当初始化时指定了 RLOG_GEN_FOR_HUGE 的值为 1,备份数据库时才会备份 HUGE 表数据。
【问题解决】
- 当初始化时指定了
RLOG_GEN_FOR_HUGE的值为 1 时,可以正常还原。 - 当初始化时
RLOG_GEN_FOR_HUGE的值为 0 时,则在正常备份还原后,通过将 HMAIN 下数据文件利用 cp 拷贝至目的库 HMAIN 路径下,即可正常对列存表操作读写。