全量、单库、增量应该选哪种备份方式

我们是对于所有数据库都是BR全备。
增量日志备份的选择是:
1、在6.5以下版本采用tidb-binlog做binlog日志备份;
2、在6.5版本优先使用tidb-binlog做日志备份,但会牺牲分区表的exchange功能(drainer不支持该ddl的同步)。如果一定要用分区表的exchange功能则推荐用pitr做增量日志备份,但不能使用快速创建索引(fastreorg)功能、且pitr在目前版本不兼容lightning的local模式导数;
3、在7.5版本优先采用pitr方式做增量日志备份,该版本可以快速创建索引但注意还是和lightning local模式不兼容。

官方后面不支持tidb-binlog的新增功能,推荐用pitr方式。pitr方式产生的日志量更小(有压缩),不怕大事务(drainer在大事务上容易oom),避免了pump、drainer组件的部署一个region的操作可以优化为一阶段提交(参考: tidb_enable_1pc),但是binlog中可以挖掘日志的能力、恢复部分表日志的能力pitr目前还都没有,总体上7.5版本还是会推荐用pitr方式。