想要删除生产环境的一个库,数据大概有几个t,删除是的时候需要注意什么,会不会影响其他库
2 个赞
1、先备份再删库,避免找不回来了
2、找个业务低峰期去删,rocksdb compaction还是很吃性能的
2 个赞
感谢您的回复!
1.目前已经导出有价值的数据
2.删除整个库也是会扫描历史数据吗
1 个赞
历史数据是指MVCC旧版本吗
1 个赞
是的,大佬
1 个赞
我以为一个DROP DATABASE就搞定了
确认不要了,确实 drop 就可以了,但是 GC 流程还是要走的~
如果split-region-on-table为true的情况,还有GC流程要走么?我理解这时候是不是删除文件的操作就可以完成了。
一言不和可以翻源码~
流程嘛,不可以省,因为分支和相关的操作太多了,需要依靠这种方式来驱动
当然,你的想法没错,实际上却不是这样的
谢谢,了解了。
保留备份,再做操作
一定留个备份
先批量把库里面所有表rename,观察一段时间之后再删掉
说要备份的都属于好心好意但不切实际。。。几T,不是几百G。
1、先备份
2、低峰期做操作
可以通过工具导成逻辑备份,防止后悔。在drop database
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。