云数据库 GAUSSDB-修复账本数据库:背景信息

时间:2024-11-13 10:05:07

背景信息

  • 当在异常情况或表被损坏时,需要使用ledger_gchain_repair(text, text)接口对全局区块表进行修复,或使用ledger_hist_repair(text, text)接口对用户历史表进行修复,修复后调用全局区块表或用户历史表校验接口结果为true。
  • 修复用户历史表的接口为pg_catalog.ledger_hist_repair,操作为:
    SELECT pg_catalog.ledger_hist_repair(schema_name text,table_name text);

    如果修复成功,函数返回修复过程中用户历史表hash的增量。

    注:对用户表执行闪回DROP时,可使用该函数恢复用户表和用户历史表名称,请参见恢复用户表和用户历史表名称

  • 修复全局区块表的接口为pg_catalog.ledger_gchain_repair,操作为:

    SELECT pg_catalog.ledger_gchain_repair(schema_name text,table_name text);

    如果修复成功,函数返回修复过程中全局区块表中指定表的hash总和。

support.huaweicloud.com/fg-gaussdb-cent-v8/gaussdb-48-0031.html