-
Notifications
You must be signed in to change notification settings - Fork 171
Delayed Delete
刘涛 edited this page Jun 12, 2020
·
1 revision
为了数据安全,baikaldb实现了表的延迟删除和region的延迟删除。
- 用户在删表操作后,默认meta信息会保留2天(meta的gflag:table_tombstone_gc_time_s),region(数据)会保留1天(store的gflag:region_delay_remove_timeout_s)
- 也就是说,用户执行drop table xxx后,有一天(见上配置)后悔时间,比如遇到线上疯狂报警,那么可以执行restore table xxx来恢复该表。
- 如果修改baikalMeta模块出bug,特别是心跳返回gc region时出bug,导致baikalStore上region被误删
- 先回滚baikalMeta模块到无bug的版本
- 给每个store执行脚本sh src/tools/script/store_restore_region.sh 10.10.10.10:8000(store具体地址)来恢复误删的region