开发者社区> 问答> 正文

mysql 一主多从,其中一从机复制坏掉了?报错

mysql 一主多从,其中一从机复制坏掉了,该如何整呢,从另外一台考数据过来,再同步主服的!具体操作及注意点有哪些呢!

从机报错:Last_Error: Error 'Unknown table 'tz_target_num'' on query. Default database: 'tz_qipai'. Query: 'DROP TABLE `tz_target_num` /* generated by server */'

不知道为啥我的这台从机数据库都不见了,

下面是关于主从复制的配置文件,

主:server-id = 1
binlog-do-db=tz_qipai
binlog-do-db=back_ground

一从:server-id=2这个上面就纯做备份机的。

二从:server-id = 127,这个上面还有其他业务,



展开
收起
爱吃鱼的程序员 2020-06-22 16:55:19 488 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    最好的状态你是完全复制,每台机器的用户授权都一样,每台从机都用同样的用户名密码连接主机。

    这样只需要找一台好的从机,停机,关掉mysql服务,把整个数据目录复制给坏的那台机器,开启服务即可。

    会影响一台从机的业务。

    回复 @hua_zi:导入表有问题,原则上只要你主库的更新操作都会传递到从机去执行,包括导入一个备份的sql问下,如果在主库上用navicat导入表或从其他地方复制表到这里,主从复制应该没问题吧!回复 @leo108:试过可以,不过得停一台从机,而且my.cnf的配置要一样。不停机直接复制,这个才容易出问题。innodb的库不能这么干吧现在如果重新从主库复制的话,之前从机上的master.info、 relay-log.info、中继日志是不是都要删除呢,嗯,咋断开主服上从机的连接呢?如果重新从主机复制,出错的从机的数据全部铲除包括那些log,这个时候需要停你的所有相关业务,并断开所有的从机和主机的连接0。
    2020-06-23 11:53:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像