暂无图片
各位老师,Oceanbase在truncate的表之后可以把这张表恢复出来吗?用的是什么方法?
我来答
分享
暂无图片 匿名用户
各位老师,Oceanbase在truncate的表之后可以把这张表恢复出来吗?用的是什么方法?

各位老师,Oceanbase在truncate的表之后可以把这张表恢复出来吗?用的是什么方法?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
吕星昊
6天前

应该要用到备份来做恢复了。

恢复租户(ob的恢复相当于恢复出一个新租户)到truncate之前(时间戳/SCN)。 表数据导出,导入回原租户表中。


或者可以试试按表恢复

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218375


和在传统数据库比如Oracle中类似,truncate table 在ob中也是DDL操作。v4版本truncate table不会进入recyclebin回收站。


历史版本中曾经有变量ob_enable_truncate_flashback,但这个功能已经取消了。 这个变量已不再使用。在 V4.x 版本中,执行 TRUNCATE TABLE 操作不再支持进入回收站。尽管在 V4.x 版本中,该变量仍可查询和设置,但相关功能并不会生效。

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000220798

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏