云数据库 GaussDB-TIMECAPSULE TABLE:参数说明

时间:2023-11-01 16:22:03

参数说明

  • schema_name

    指定模式包含的表。如果缺省,则为当前模式。

  • table_name

    指定表名。

  • TO CSN

    指定要返回表的时间点对应的事务提交序列号(CSN)。expr必须计算一个数字,代表有效的CSN。

  • TO TIMESTAMP

    指定要返回表的时间点对应的时间戳。expr必须计算一个过去有效的时间戳(使用TO_TIMESTAMP函数将字符串转换为时间类型)。表将被闪回到指定时间戳大约3秒内的时间点。

    说明:闪回点过旧时,因旧版本被回收导致无法获取旧版本,会导致闪回失败并报错:Restore point too old。

  • TO BEFORE DROP

    使用这个子句检索回收站中已删除的表及其子对象。

    你可以指定原始用户指定的表的名称,或对象删除时数据库分配的系统生成名称。
    • 回收站中系统生成的对象名称是唯一的。因此,如果指定系统生成名称,那么数据库检索指定的对象。使用“select * from gs_recyclebin;”语句查看回收站中的内容。
    • 如果指定了用户指定的名称,且如果回收站中包含多个该名称的对象,然后数据库检索回收站中最近移动的对象。如果想要检索更早版本的表,你可以这样做:

      • 指定你想要检索的表的系统生成名称。

      • 执行TIMECAPSULE TABLE ... TO BEFORE DROP语句,直到你要检索的表。

    • 恢复DROP表时,只恢复基表名,其他子对象名均保持回收站对象名。用户可根据需要,执行DDL命令手工调整子对象名。
    • 回收站对象不支持DML、DCL、DDL等写操作,不支持DQL查询操作(后续支持)。
    • recyclebin_retention_time配置参数用于设置回收站对象保留时间,超过该时间的回收站对象将被自动清理。
  • RENAME TO

    为从回收站中检索的表指定一个新名称。

  • TRUNCATE

    闪回到TRUNCATE之前。

support.huaweicloud.com/centralized-devg-v2-opengauss/devg_03_0669.html