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方便而已!
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源
| |||||