• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

03-03-TMS-MySQL修补

mysql 搞代码 7年前 (2018-06-05) 357次浏览 已收录 0个评论

03-03-TMS-mysql修复

(1)修复

由于众多单机用户长期使用 mysql,崩溃和修复成了惯例,90%以上错误通过普通的“检查”命令就可以修,但偶尔也会遇到

让人崩溃的错误,

 

mysql repair  status    Operation failed…

 

上次出现这样的错误,结果是让用户自己重新录入上次备份后的数据,太汗颜了。

 

这次终于找到

http://forums.mysql.com/read.php?156,241876,244355#msg-244355

 

myisamchk –max-record-length=1048576 -r -f <table_name> 

 

于是将用户的数据拷贝回来,如下命令修复,居然成功了。

 

D:/java/MySQL/MySQL Server 5.5/bin>myisamchk –max-record-length=1048576 -r -f C

:/temp/test/pub_taxbl1pf.MYI

 

(2)坑爹的 Data truncated for column 错误,升级到 5.0后,小数位后面位数太长,不自动截断,抛出错误。

解决办法: 
在my.ini里找到 
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION” 
把其中的 
STRICT_TRANS_TABLES, 
去掉,然后重启mysql就ok了 。

可以用 SELECT @@GLOBAL.sql_mode 查询状态。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:03-03-TMS-MySQL修补

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址