易截截图软件、单文件、免安装、纯绿色、仅160KB

Mysql中找不到.myd文件的问题

Wordpress用了这么长时间,偶尔会想起来备份下数据,上次是用wp的xml,这次把自己机器的环境配的跟主机提供商基本一样了,正好那边有mysql数据库打包备份的服务,就尝试了一下。可不管我下载哪个时间点的备份包,里面都只有wp表的10个frm文件,copy到我的数据库目录后访问web,没有任何数据!直接搞不懂了。以前觉得用mysql最大的方便就是数据库文件可以直接复制粘贴,后来就推荐周围的人都用。可这么长时间我并没有去仔细研究这个广受好评的产品,我几乎不做后端开发,可以说使用的情况都不多。于是这次copy表没效果,完全不知道为什么。
遂与小力讨论,他也觉得奇怪。而且他跟我用的一个服务商,平常他备份从来没遇到过什么问题。于是让他下一份他数据库的备份给我对比,打开rar包,比我的wp多处N个文件!仔细看,也都是wp的表名,但是每个表名对应3个文件:.frm,.myd,.myi。问题就出在这里了,从字面看出,frm是表结构,myd是mysql数据文件,myi应该是索引吧。而我备份的数据库只有10个表的frm结构,当然看不到数据了!
很郁闷,为什么同一个服务商我的数据库就文件不全?问题我网站上的数据是有的啊!暂时没办法,去找服务商咨询,于是他把我描述的问题验证了,并再次陈述给我——“的确没有myd文件,无法备份”!我晕~!找了做我服务商的朋友,他说继续发问题让技术那边解决,我再次问他们如何彻底解决我备份数据库的问题,结果回答还是我问题的陈述——“没法备份”!要不是看着朋友的面子,早骂开来了!算了,这样的服务商的技术的确没法让人信赖,还是去百度寻求答案!
输入问题,“mysql 没有 myd”,几个情况提到了也仅提到了一个有价值的单词——innoDB。这不就是建表的时候选择数据引擎的那句话嘛,sql语句里面一直都有,却从来没有问过为什么要写这个。继续根据这个关键词挖掘下去,终于找到了我要的答案,这是mysql的两种引擎的差异,innoDB和MyISAM。以前就听说innoDB被收购了,mysql自己弄出了MyISAM,用在自己的6.0版本上。找到两篇文章介绍两个引擎的差异:
详解“InnoDB”和“MyISAM”的不同之处
MySQL中MyISAM引擎与InnoDB引擎性能简单测试
看后终于有一点点理解。不过“详解”的“详”有点假,“简单测试”的“简单”却很实在。找到了问题所在,也找到最后的解决方案,在phpmyadmin里输入


相关文档:

MySQL数据库操作中文乱码

解决乱码最好的方法是在项目设计之初,统一所有的字符集,例如页面、request对象以及数据库等等。
一、 几种常见的乱码现象:
1、页面乱码
    单纯的页面乱码是很好解决的,只要修改头部适合的字符集即可,如果页面中文显示乱码,你可以把字符集修改为:gb2312或gbk。
2、页面之间传递的参数是乱码 ......

MySQL数据库的基本操作命令

一、mysql服务操作
1、net start mysql //启动mysql服务
2、net stop mysql //停止mysql服务 
3、mysql -h主机地址 -u用户名 -p用户密码 //进入mysql数据库
4、quit //退出mysql操作
5、mysqladmin -u用户名 -p旧密码 password 新密码 //更改密码
6、grant select on 数据库.* to 用户名@登录主机 identifie ......

mysql 学习手记(1)

1.设置变量
    set @x = 2;
    或:
    select @x := max(fields) as max from table;
2.生成html或xml
    mysql -H -uroot -p databaseName        生成html文件
    mysql -x -uroot -p databaseNam ......

mysql字符集查看以及修改

转自:http://blog.chinaunix.net/u2/85344/showart_2042280.html
Liunx下修改MySQL字符集:
1.查找MySQL的cnf文件的位置
find / -iname '*.cnf' -print

/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/mysql/my-large.cnf
/usr/share/mysql/my-small.cnf
/usr/share/mysql/my-medium.cnf
/usr/share/mysql ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号