关于mysql数据库迁移的问题
前几天因为安装的lamp出问题了,然后就想重新安装一下lamp,结果不知为何,却出现/usr/bin/dpkg return an errror(100),,于是我就把kpkg给卸载了,,结果这下卸载可好,原来dpkg是linux上所有的安装都要经过的一步,,它是一个基础的,,没有它所有的安装都无法安装,,除非你安装源码包。。反正我是没搞定,,然后结果导致的就是重装系统。。。
重装系统后,,接踵而至的问题就来了,,,lamp因为出了问题,,然后重装系统后,,就不想安装lamp了,,,然后就找到一个一样的,,而且我觉得他比lamp还好用,那就是xampp。。。安装之后,,就是将网站源码和数据库转移过来。。。
但是转移之后有些数据表却显示不存在,这下可真的把我吓的不轻啊,因为数据很重要,所以就像各种办法,后来才明白。。。原来那几张表建表时引擎都选的innodb,,所以 它不会生成MYI和MYD表,,只会生成 frm后缀的文件,,,所以在转移数据库的时候只把frm文件转移过去是远远不够的。。。还需要把(ibdata)(ib_logfile0)(ib_logfile1)这三个文件转移到数据库目录下面,,这是你会发现这些表还是不能使用,,,所以还有最后一步就是重启mysql....
哈哈。。。终于结束了,,这是你会发现所有的数据原封不动,是不是很棒啊!!!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。