TiDB热备份的原理是什么?是否和Oracle RMAN类似?

完全不一样。Oracle RMAN备份出来的datafile是不一致的,每个datafile头部的CHECKPOINT_CHANGE#值不一定相等,需要在recover时通过前滚归档日志甚至redo日志来恢复到相同SCN点上,然后才能open。TiDB的热备BR工具是基于SI隔离级别上MVCC快照的,从各个TiKV备份出来的SST文件是一致的