java-han

Results 2 issues of java-han

经过检查发现是从库里面没有同步新增的表,查了主库binlog日志发现创建表单的日志,use `mysql`; CREATE TABLE IF NOT EXISTS form_builder.xxxx (... 前面那个use mysql; 命令就很奇怪,因为建表的库是form_builder,最后发现是因为在mycat的数据源配置中是 "url":"jdbc:mysql://xxx:3306/mysql?useSSL=false...",修改为 "url":"jdbc:mysql://xxx:3306?useSSL=false...",检查binlog日志发现没有前面的 use `mysql`; 1、mycat的配置会影响到物理库的binlog日志? 但是检查从库还是没有新增的表,连接从库数据库直接执行日志中的建表SQL,建表成功,SQL没有问题。然后直接连接主库执行建表SQL,发现从库可以同步,检查binlog日志发现 use `form_builder`; CREATE TABLE IF NOT EXISTS form_builder.xxxx (... 发现差别就在 use `form_builder`;...

INFO | jvm 1 | 2022/01/14 14:37:00 | 2022-01-14 14:37:00,820[ERROR]io.mycat.config.ConfigPrepareExecuter.lambda$fullInitBy$6:187 INFO | jvm 1 | 2022/01/14 14:37:00 | java.lang.NullPointerException: null INFO | jvm 1 | 2022/01/14 14:37:00 | at java.util.Objects.requireNonNull(Objects.java:203)...