【问题标题】:MySQL replication fails with errorMySQL 复制失败并出现错误
【发布时间】:2016-01-08 08:14:47
【问题描述】:

我有两台 mysql 服务器,它们被配置为 mysql 复制的主从服务器。在我对主数据库执行以下查询之前,一切正常。查询在 master 上运行没有任何问题,并且复制失败并出现给定错误。

我尝试直接对从属设备执行相同的查询,然后它运行良好。会有什么问题,我该如何解决?

错误信息(查询也在那里)

Error 'Table 'micro.PROFILE' doesn't exist' on query. Default database: 'micro'. Query: 'INSERT INTO profile_copy (SELECT *,99,NOW() FROM PROFILE WHERE p_id=155)'

【问题讨论】:

  • 你需要发布相关的架构,你跑题了。
  • 这不是题外话。给定的错误是我在从站上运行“显示从站状态”时得到的。
  • 这不是主题,因为它与编程无关,并且在被要求提供模式时不提供模式使其有资格因其他原因关闭。试试 dba.stackexcchange.com。

标签: mysql replication master-slave


【解决方案1】:

如果你想继续复制,你可以在从服务器上使用这些命令:

SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE;

从服务器跳过插入查询并继续复制。

【讨论】:

  • 谢谢德米特里。我做了同样的事情,但是当它在一段时间后复制了相同的查询时,它再次失败了。没有其他永久性解决方法吗?
  • 您是否检查过从站上是否存在“micro.PROFILE”?可能是表有错误,从服务器将其标记为不可用。
猜你喜欢
  • 2016-03-12
  • 2017-10-15
  • 2018-02-24
  • 1970-01-01
  • 2012-09-24
  • 1970-01-01
  • 1970-01-01
  • 2020-02-23
  • 2020-10-10
相关资源
最近更新 更多