搜索墙首页  编程技术  java  asp  ajax  php  c/c#/c++  数据库  oracle  mysql  db2  操作系统  windows  linux  股吧
首页 > 编程 > 数据库 > MYSQL
 1         
1楼  qingheliu 2009-09-06

 
1:我的windows下的mysql为mysql-5.0.5  , Linux下的mysql为mysql-5.0.84
2:我在window下mysql中创建mytest数据库,及在mytest库中创建personal表,并插入三条数据,如图:
显示该表的engine:  如图:
显然person表的engine为Innodb
3:把windows\data\mytest 复制到Linux下的mysql/data目录下: 如图:
 
4:下面是测试的过程:
显然丢失了person表中的记录
总结:表(Innodb engine)迁移失败!!
下面是:在上面的基础上修改,并迁移
 
1:修改person表的engine 为MyISAM ,并查看修改后的engine 如图:
 
2:先把linux下的mysql/data目录下的mytest 目录删除。
然后在将mytest目录复制到linux下的mysql目录下,如图:
 
3:测试:如图:
 
显然MyISAM engine的表数据移植性比Innodb要好!其实Innodb engine的表数据也是可以迁移到, 只不过是不如MyISAM方便而已!
 1         
您的发言将按有关规定都会存档,您须为所发表后果负责,请您遵纪守法并注意语言文明。
标题:MyISAM 和Innodb 数据迁移性测试
热门关注
标题回复点击
java 连接 SQLServer 20050754
PostgreSQL 8.1 中文文档(PostgreSQL 中国 制作)0732
mysql cluster 运用disk data storage 的测试0669
MYSQL 复制范例详解0635
mysql 5.1的计划任务 - Event0579
老外的mysql consulting tools0380
MySQL Performance Blog0379
如何取得MySQL中下一个 Autoindex 的值0332
SQL 语法参考0319
MySQL 5.1参考手册(中文版)0311
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源