mysql 复制,从复制中删除一个数据库删除数据库的Sql线程错误

问题描述

我正在尝试使用 MysqL 复制

我有一个主服务器

过去我创建了 3 个数据库,我们称它们为 db1、db2 和 db3

db1 被大量修改,我们无法复制它。

在我们的脚本中进行一些更改后,我们无需复制即可克隆 db1

问题是我已经从主复制中删除了 db1,但它继续出现......我在 sql 线程中遇到错误,告诉我有关 db1 的信息(当它从两侧删除时)。

我已经在主从中包含了这些行

大师:

binlog_do_db=db2
binlog_do_db=db3

奴隶:

replicate-do-db=db2
replicate-do-db=db3

它必须是缓存的,我尝试过重置主站、重置从站等......但没有运气

从属日志说:

2021-02-21 12:33:52 9 [ERROR] Error reading packet from server: Lost connection to MysqL server during query (server_errno=2013)
2021-02-21 12:33:52 9 [Note] Slave I/O thread exiting,read up to log 'MysqLr-bin.000001',position 1349382
2021-02-21 12:33:52 25 [Note] Deleted Master_info file 'C:\xampp\MysqL\data\master.info'.
2021-02-21 12:33:52 25 [Note] Deleted Master_info file 'C:\xampp\MysqL\data\relay-log.info'.
2021-02-21 12:33:52 26 [Note] Slave I/O thread: Start asynchronous replication to master 'xxxxx@xxxxxxx' in log '' at position 4
2021-02-21 12:33:52 27 [Note] Slave sql thread initialized,starting replication in log 'FirsT' at position 0,relay log '.\MysqL-relay-bin.000001' position: 4
2021-02-21 12:33:52 26 [Note] Slave I/O thread: connected to master 'xxxxx@xxxxxx',replication started in log 'FirsT' at position 4
2021-02-21 12:33:52 27 [ERROR] Slave sql: Error 'Table 'db1.table' doesn't exist' on query. Default database: 'db2'. Query: 'INSERT INTO db1.table (xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx),Internal MariaDB error code: 1146
2021-02-21 12:33:52 27 [Warning] Slave: Table 'db1.table' doesn't exist Error_code: 1146
2021-02-21 12:33:52 27 [ERROR] Error running query,slave sql thread aborted. Fix the problem,and restart the slave sql thread with "SLAVE START". We stopped at log 'MysqLr-bin.000001' position 329
2021-02-21 12:33:52 27 [Note] Slave sql thread exiting,replication stopped in log 'MysqLr-bin.000001' at position 329

可以看到,它继续引用从master和slave删除的db1

为什么要引用第一个数据库

已编辑:检查 master.bin 文件内容,它包含有关 db1 数据库的行,但已从 my.ini 中完全删除,重置 master 并重新启动服务器。我不知道 master 中对该数据库的引用在哪里。无论如何,在从属设备中,我仅将 db2 和 db3 配置为中继数据库,但它仍在写入 db1(我创建了结构并开始插入行......)。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)