滥觞:网海拾贝
最近发现,因为MYSQL版本晋级了,不少的朋友在备份数据库时蜕化,稀罕是4.1与4.0之间的转换。让不少朋友懊末路不已。
经自己亲身测试,发现操持此类数据库转换并不坚苦。只需小用技巧就行了。
现以自己以备份自己的站点(小说天下:http://www.bookzx.net)为例子,一步步教人人若何转换:
处事器的MYSQL版本是:4.1.13a,备份的MYSQL版本是:4.0.25
首先,你要有一个数据库备份东西:faisunSQL V3.9,FaisunSQL 可以导出导入随意率性巨细的数据库。
FaisunSQL 给与分卷导出的体式款式,将数据库分为多个部份屡次导出,是以实际上无论多大年夜的数据库,它都可以胜任。
FaisunSQL的下载地址:
http://www.51one.net/other/other/20040513105122.htm
把faisunSQL V3.9上传处处事器,运转备份数据库,默许分卷是100K一个,修正一下,改为1024K,即1M一个卷,利便下载。
faisunSQL V3.9的天生速度不错,很快就在当前目次下天生了下个备份目次,里面有数据库的备份文件sqlback.php,sqlback_pg1.php,sqlback_pg2.php……sqlback.php是实行法度模范,我们不去管它,现在我们来剖析一下数据库文件:sqlback_pg1.php。
掀开一看,发现4.1版的每句创立数据表的末尾都是:ENGINE=MyISAM DEFAULT CHARSET=latin1
而4.0版数据库的每句创立数据表的末尾都是:TYPE=MyISAM
这即是mysql4.1与4.0之间成就的根外地址,现在人人是不是知道该若何做了?对,即是用记事本改换一下就行了。
若是要导入4.0的数据库,就把创立数据表的末尾修正为:TYPE=MyISAM
若是要导入4.1的数据库,就把创立数据表的末尾修正为:ENGINE=MyISAM DEFAULT CHARSET=latin1
因为你是分卷备份的,一切会有许多文件,里面都需求修正,你可以用记事本修正,也可以用东西editplus批量修正。
修正好后保管,就可直接导入呼应版本的mysql数据库了!
若何样,是不是很轻松,不再为转换数据库懊末路了吧,你现在就可以出手试试了
版权声明: 原创作品,答应转载,转载时请务必以超链接形式标明文章 原始起因 、作者信息和本声明。否则将追查纪律责任。