12
返回列表 发新帖
楼主: xiayusweetdream

[原创] MySQL主从校验一致性时遇到的问题,很费解

[复制链接]
论坛徽章:
14
2011新春纪念徽章
日期:2011-04-02 17:01:062013年新春福章
日期:2013-02-25 14:51:24复活蛋
日期:2012-12-06 19:27:46ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42紫蛋头
日期:2012-03-13 16:37:18灰彻蛋
日期:2012-02-06 14:20:122012新春纪念徽章
日期:2012-01-04 11:57:56灰彻蛋
日期:2011-12-26 14:20:13茶鸡蛋
日期:2011-12-20 15:00:13
11#
发表于 2012-5-21 20:17 | 只看该作者
这/N是图形工具里面看到的?
或者如何会出现\N

使用道具 举报

回复
论坛徽章:
0
12#
 楼主| 发表于 2012-5-22 09:36 | 只看该作者
devilkin0312 发表于 2012-5-21 20:17
这/N是图形工具里面看到的?
或者如何会出现\N

恩,我用select * into outfile 的方法分别把主从库上的这两张表导出来后(*.txt),通过notepad++工具查看对比有什么不同。出现\N的那一列默认值为NULL。

使用道具 举报

回复
招聘 : 其它语言研发
论坛徽章:
7
ITPUB十周年纪念徽章
日期:2011-11-01 16:25:222012新春纪念徽章
日期:2012-01-04 11:55:05ITPUB 11周年纪念徽章
日期:2012-10-09 18:13:33蛋疼蛋
日期:2013-02-18 16:32:512013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:43:09马上有钱
日期:2014-02-18 16:43:09
13#
发表于 2012-5-31 22:42 | 只看该作者
我最近也要校验主、从数据。刚开始准备用mk,后来还是自己写程序,checksum 全表了。你用多长时间,mk..

使用道具 举报

回复
论坛徽章:
0
14#
 楼主| 发表于 2012-6-1 10:20 | 只看该作者
longxibendi 发表于 2012-5-31 22:42
我最近也要校验主、从数据。刚开始准备用mk,后来还是自己写程序,checksum 全表了。你用多长时间,mk..

这个要看表的数据量大小,这个还需要锁表

使用道具 举报

回复
招聘 : 其它语言研发
论坛徽章:
7
ITPUB十周年纪念徽章
日期:2011-11-01 16:25:222012新春纪念徽章
日期:2012-01-04 11:55:05ITPUB 11周年纪念徽章
日期:2012-10-09 18:13:33蛋疼蛋
日期:2013-02-18 16:32:512013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:43:09马上有钱
日期:2014-02-18 16:43:09
15#
发表于 2012-6-1 10:55 | 只看该作者
xiayusweetdream 发表于 2012-6-1 10:20
这个要看表的数据量大小,这个还需要锁表

肯定与大小有关。与数据文件及表数据量都有关系。200多G的数据。1W多张表。checksum,开了400个线程。用了1小时..。

使用道具 举报

回复
论坛徽章:
0
16#
发表于 2012-6-1 12:48 | 只看该作者
我觉得有可能不一样啊,每次启动slave的时候,可以设置从某一个position 开始同步,这个位置之前的数据不在同步之列啊,
如果有人人为修改过从数据库的的老数据,岂不正常?

使用道具 举报

回复
论坛徽章:
0
17#
 楼主| 发表于 2012-6-4 10:40 | 只看该作者
本帖最后由 xiayusweetdream 于 2012-6-4 10:40 编辑
hyrongg 发表于 2012-6-1 12:48
我觉得有可能不一样啊,每次启动slave的时候,可以设置从某一个position 开始同步,这个位置之前的数据不在 ...


出现这个问题时,一直没有人动过从库,从库和主库是一直相连的,而且用show slave status查看复制正常。另从库设置了只读权限,一般人是修改不了的

使用道具 举报

回复
论坛徽章:
0
18#
 楼主| 发表于 2012-6-4 10:45 | 只看该作者
mchdba 发表于 2012-5-21 16:40
去主库上面重新修复一下,就可以了!

repaire table?

使用道具 举报

回复
论坛徽章:
27
优秀写手
日期:2013-12-18 09:29:09ITPUB季度 技术新星
日期:2012-08-15 14:50:13嫦娥
日期:2013-03-04 09:47:05数据库板块每日发贴之星
日期:2011-09-08 01:01:01数据库板块每日发贴之星
日期:2011-09-11 01:01:01数据库板块每日发贴之星
日期:2011-09-10 01:01:02数据库板块每日发贴之星
日期:2011-09-09 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422013年新春福章
日期:2013-03-04 09:50:49
19#
发表于 2012-6-4 12:14 | 只看该作者
xiayusweetdream 发表于 2012-6-4 10:45
repaire table?

不是,比较下主从库数据的差异,在主库上面执行差异部分的SQL,这样就通过同步从库就可以修复了
1

使用道具 举报

回复
论坛徽章:
0
20#
发表于 2012-6-23 23:22 | 只看该作者
找个机会重建一下就可以了

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表