ticdc和tibinlog ,做数据同步,都需要源端的表是有主键的吧,tidb 有没有类似oracle dataguard 的功能呀,tidb 各种工具挺多,是没有dataguard 一类的工具吗?或者有什么工具,可以完成灾备的同时,不需要源端的表有主键呢?
主要是想知道,有什么工具,既能做灾备,同时不要求表有主键,BR似乎只能用来备份吧
我的理解是,有备份,要恢复的时候能从这个备份上恢复,这就是灾备。
你似乎是有别的需求?
1 个赞
要实时的啊,不能每时每刻给数据库做BR备份吧,
PITR=Point-in-time recovery
有gap但一般不会超过5分钟。
或者这么说吧,当你开启br log备份,这个任务就是每时每刻都在备份的。
1 个赞
tidb的表如果没有主键,数据库会加一个隐藏主键_tidb_rowid ,也是一个自增列,你可以select这个列
不建议用tidbbinglog了,已经在新版本里移除了。
TiDB Binlog 在 v8.4.0 中被移除。从 v8.3.0 开始,TiDB Binlog 被完全废弃。如需进行增量数据同步,请使用 TiCDC。如需按时间点恢复 (point-in-time recovery, PITR),请使用 PITR。在将 TiDB 集群升级到 v8.4.0 或之后版本前,务必先切换至 TiCDC 和 PITR。
1 个赞
自己加一个主键在倒,办法总比困难多
1 个赞
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。