删除整个废弃的库有什么需要注意的

想要删除生产环境的一个库,数据大概有几个t,删除是的时候需要注意什么,会不会影响其他库

2 个赞

1、先备份再删库,避免找不回来了
2、找个业务低峰期去删,rocksdb compaction还是很吃性能的

2 个赞

感谢您的回复!
1.目前已经导出有价值的数据
2.删除整个库也是会扫描历史数据吗

1 个赞

历史数据是指MVCC旧版本吗

1 个赞

是的,大佬

1 个赞

我以为一个DROP DATABASE就搞定了:joy:

确认不要了,确实 drop 就可以了,但是 GC 流程还是要走的~ :grinning:

如果split-region-on-table为true的情况,还有GC流程要走么?我理解这时候是不是删除文件的操作就可以完成了。

一言不和可以翻源码~ :star_struck:

流程嘛,不可以省,因为分支和相关的操作太多了,需要依靠这种方式来驱动

当然,你的想法没错,实际上却不是这样的

谢谢,了解了。

保留备份,再做操作

一定留个备份

先批量把库里面所有表rename,观察一段时间之后再删掉

说要备份的都属于好心好意但不切实际。。。几T,不是几百G。

1、先备份
2、低峰期做操作

可以通过工具导成逻辑备份,防止后悔。在drop database

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。