tidb如何查看实时数据变化,比如mysql可以通过show master logs; 来查看有增删改操作,说明数据有变化,tidb是通过哪些命令来查看?
开cdc同步修改记录到kafka或者文件之类的地方
必须要开启cdc或binlog才行吗?
日志可以分析
在 Grafana TiDB 面板里的 Affected Rows By Type ,可以显示数据变化
1 个赞
试试 tidb-binlog
mysql的master log就是开启了binlog才有啊,不开哪有。。。。
ticdc可以有,tidb-binlog也可以开启,只是ticdc再需要同步到下游,就有点鸡肋了。
binlog
可以直接存储到s3之类的存储上的
你可以同步到MySQL上,通过MySQL查看
实时的话, 不通过工具或者二次开发的方式 很难实现吧,如果对时效性要求不高 可以利用系统自带的表数据,比如select table_name,table_rows from INFORMATION_SCHEMA.TABLES;
1 个赞
所以触发器还是很有必要的,可以自己定义抓取所关心的变化数据。
我是在minio中看
tidb binlog 、br log 、ticdc to cos\kafka 都可以记录数据变化,如果是想记录sql,可以binlog或者开general log记录所有的sql(包含select的)。
1 个赞
tidb binlog brlog ticdc这些的确是记录数据变化,关系是如何查看这些数据的变化?是不是一定要同步到下游,在下游的数据库里面才能查看到?
binlog是可以通过repo解析的,不需要到下游,ticdc有到kafka的,br log官方还没有提供解析的工具。
Grafana上有