坚持自己的梦想,给自己一个承诺,给梦想一个实践的机会
mysql 数据库修复办法
[ 2010/07/16 21:31 | by admin ]
今天碰到个朋友,说数据库坏了,让我帮修复一下。
出错提示是:
这个跟我之前处理过的有点区别,之前提示的是.frm文件错误无法打开,现在没那个提示了,用repair talbe还能有效么?
我知道他在bbs后台mysql运行框里面输入 repair talbe uchome_creditlog ,无法修复,看来问题大了。
于是我要了他的vps帐号密码,远程登陆,并用ftp传了个phpmyadmin上去。进入phpmyadmin,repair,不行。停止mysql服务,再启动mysql服务,还是不行。我都想重启vps了。baidu,找到解决办法,用myisamchk。
命令如下: myisamchk -c -r uchome_creditlog (如果还不行,就-f 强制修复)
命令执行完毕,刷新phpmyadmin,显示数据表正常。重新打开网站测试,正常。
到此修复完毕
后记:
出错提示是:
引用
MySQL Error
Message: MySQL Query Error
SQL: SELECT * FROM uchome_creditlog WHERE uid='1' AND rid='10'
Error: Table '.\a1226230711\uchome_creditlog' is marked as crashed and should be repaired
Errno.: 145
Click here to seek help.
Message: MySQL Query Error
SQL: SELECT * FROM uchome_creditlog WHERE uid='1' AND rid='10'
Error: Table '.\a1226230711\uchome_creditlog' is marked as crashed and should be repaired
Errno.: 145
Click here to seek help.
这个跟我之前处理过的有点区别,之前提示的是.frm文件错误无法打开,现在没那个提示了,用repair talbe还能有效么?
我知道他在bbs后台mysql运行框里面输入 repair talbe uchome_creditlog ,无法修复,看来问题大了。
于是我要了他的vps帐号密码,远程登陆,并用ftp传了个phpmyadmin上去。进入phpmyadmin,repair,不行。停止mysql服务,再启动mysql服务,还是不行。我都想重启vps了。baidu,找到解决办法,用myisamchk。
命令如下: myisamchk -c -r uchome_creditlog (如果还不行,就-f 强制修复)
命令执行完毕,刷新phpmyadmin,显示数据表正常。重新打开网站测试,正常。
到此修复完毕
后记:
引用
这是我遇到的第二个使用vps出现mysql表损坏的情况了。看来vps对mysql很不友好啊。用vps使用mysql的朋友要注意了
眼看年关将近,瞎混了一年的Tiger也终于觉察到了自己所欠的这样的那样债又到清算的时候了,就跟杨白劳一样,整日提心吊胆,夜不能寐。而且还不能跟杨白劳一样,一溜了之。。。。。。
真苦命啊,Tiger!!!!
从上周开始,每天都失眠。不到第二天早晨3点或者4点,是不能睡下的。否则会躺在床上感觉自己在浪费时间,无法闭上眼睛。想想从古至今,诸多伟人也都是夜以继日的奋战,俺半夜3点了,还趴在电脑前,是啥人呢?
从国庆尾巴时候搬进宿舍,又快在宿舍住上一个月了。也适应了外面吵哄哄的世界。几乎大部分中午时间回来做饭吃,然后睡一个小时左右的午觉。晚上也基本都是自己做的吃。很少去菜市场买菜,都去好又多买的。其实想想,三聚氰胺也吃的够多了,还怕再吃点点么???!!!当然,一般都是晚上多做点饭菜,然后中午回来吃剩饭剩菜。这样节省时间。还得感谢公司可爱的MM们,借了俺一个冰箱来存放食品。
冰箱里面有啥东西呢?我一个人,绝对不会有多的东西。有时候会买几瓶饮料放里面冰着喝,或者是不知道含不含三聚氰胺的牛奶(偶尔起到安眠镇静药的作用)。但绝大多数时候里面是空的,或者是准备中午吃的剩饭剩菜。
发现一个人无聊的时候,连做饭都是一件快乐的时候。不必要再去吃那么难吃的外卖,而且能吃的品种还少的可怜。这与我不吃芹菜西红柿海鲜关系不大。主要是价格贵难吃!!!
前几天熬夜自己写了个discuz的论坛聚合home页,把wust.com.cn用上了。开始熟悉php了,现在已经彻底的放弃使用asp,除了用来本地处理数据,比如本地把access里面的数据按照php程序数据库的格式生成sql导入MySql里面,嘿嘿,这个俺还特擅长。以前做垃圾站还用的着,现在靠吃饭的baidu见垃圾站就封,唉。。。。
刚才本来躺下了,还做梦梦到了一只猫咪,然后不知道咋滴就醒了,彻底睡不着了。我去喝了两瓶酸奶,发觉一点用处都没有。为什么没有夜班我去上呢?
真苦命啊,Tiger!!!!
从上周开始,每天都失眠。不到第二天早晨3点或者4点,是不能睡下的。否则会躺在床上感觉自己在浪费时间,无法闭上眼睛。想想从古至今,诸多伟人也都是夜以继日的奋战,俺半夜3点了,还趴在电脑前,是啥人呢?
从国庆尾巴时候搬进宿舍,又快在宿舍住上一个月了。也适应了外面吵哄哄的世界。几乎大部分中午时间回来做饭吃,然后睡一个小时左右的午觉。晚上也基本都是自己做的吃。很少去菜市场买菜,都去好又多买的。其实想想,三聚氰胺也吃的够多了,还怕再吃点点么???!!!当然,一般都是晚上多做点饭菜,然后中午回来吃剩饭剩菜。这样节省时间。还得感谢公司可爱的MM们,借了俺一个冰箱来存放食品。
冰箱里面有啥东西呢?我一个人,绝对不会有多的东西。有时候会买几瓶饮料放里面冰着喝,或者是不知道含不含三聚氰胺的牛奶(偶尔起到安眠镇静药的作用)。但绝大多数时候里面是空的,或者是准备中午吃的剩饭剩菜。
发现一个人无聊的时候,连做饭都是一件快乐的时候。不必要再去吃那么难吃的外卖,而且能吃的品种还少的可怜。这与我不吃芹菜西红柿海鲜关系不大。主要是价格贵难吃!!!
前几天熬夜自己写了个discuz的论坛聚合home页,把wust.com.cn用上了。开始熟悉php了,现在已经彻底的放弃使用asp,除了用来本地处理数据,比如本地把access里面的数据按照php程序数据库的格式生成sql导入MySql里面,嘿嘿,这个俺还特擅长。以前做垃圾站还用的着,现在靠吃饭的baidu见垃圾站就封,唉。。。。
刚才本来躺下了,还做梦梦到了一只猫咪,然后不知道咋滴就醒了,彻底睡不着了。我去喝了两瓶酸奶,发觉一点用处都没有。为什么没有夜班我去上呢?
用一句sql语句更新两个表并可更新对应的字段的值
[ 2008/01/19 14:35 | by admin ]
1.用一句sql从一个表里面取出数据导入另外一个表里面。这个对不同程序之间的数据转换很有用处,而且速度快,数据完整:
insert into table1 (column1,column2,...) select (column1,column2,...) from table2
(其中table1的各个字段要跟table2的相对应,主要是数据类型,而且字段的个数必须想等)
2.用一句sql从一个表里面取出数据来更新另外一个表里面对应的值:
update table1,table2 set table1.column1=table2.column1 where table1.column2=table2.column2
跟上一个一样,得对应。同时可以扩展至多个表之间对应的值的更新。
3.比较两个表里面某对应字段的值:
select * from table1 where ID not in(select ID from table2)
MySql里面英文和中文字符长度的比较:length与char_length
[ 2008/01/19 14:24 | by admin ]
网上下了套英文数据,结果发现里面有很多中文内容,于是想用sql直接清楚,但对sql不是很熟悉,平时也就插入删除查询那几个用到了。
问了好几个朋友,都说不知道。
想起上次WP在mssql里面用到了一个类似的函数,于是想到mysql里面也应该有类似的函数,去baidu了一下“mysql length”,第一个出来的就是“mysql的length与char_length的区别”。一看,就知道找到了我需要的。
文章地址:http://blog.csdn.net/kemy8...
内容如下:
length: 是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符
char_length:不管汉字还是数字或者是字母都算是一个字符




