truncate数据后怎么恢复

【 使用环境 】生产环境
【 OB or 其他组件 】4.3.5
【 使用版本 】
【问题描述】 数据表被truncate如何恢复

1 个赞

通过备份恢复,如果没有备份,那就反思反思,因为你离删库跑路不远了

2 个赞

1、SELECT * FROM table_name AS OF SNAPSHOT ‘2025-03-13 00:00:00’;
时间戳覆盖删除时间,查询看下,太久了也查不到。
2、生产环境理论上有备份,可以通过备份恢复,
执行按表恢复-V4.3.5-OceanBase 数据库文档-分布式数据库使用文档

1 个赞

4.x truncate还放回收站吗?

1 个赞

是的,truncate不回收,感谢提醒

回收站没有的话,那只能通过备份恢复了

准备提桶,溜了吧

binlog 恢复可以吗?不知道这个能不能在ob实现

v4好像可以做表级恢复,可以试试

OB的binlog目前是有增量数据订阅能力,为了支持生态,没有数据恢复能力。