TiDB如何对分区表的历史分区做备份恢复

    我们很多表按天或按月分区,很多历史分区需要备份后删掉,应用有需要时再按指定的日期恢复对应的分区数据。请问生产中一般如何对分区表的分区做备份恢复,只能通过dumpling做逻辑的导出吗,而且无法指定分区名,只能通过where条件方式一个个过滤?

可以通过exchage来切换数据到非分区表中,br备份非分区表
另外,dumpling指定sql里面写成SELECT * FROM ry.t1_partition PARTITION (p202307)
这样不也行吗

2 个赞

dumpling用where写也没啥不方便的

弄个脚本,变量有规律

指定分区也可行 SELECT * FROM [table_name] PARTITION (******)

可以使用脚本备份

额外用脚本处理

1 个赞

谢谢,写脚本通过dumpling指定分区SQL来备份了

可以了,谢谢

嗯嗯,还是自己写脚本了,谢谢

嗯嗯,是这么干了

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