Home > Learning > mdf文件到MySQL的迁移和一些小问题的解决

mdf文件到MySQL的迁移和一些小问题的解决

这几天正好因为一些需要,要把一个数据库为SQLServer2000的数据迁移到MySQL上。

本来就是很不情愿的装了sqlserver,一直就不太愿意用ms开发的数据库,以为装好了导入mdf文件再直接导出sql文件就万事大吉,结果偏偏导入不进mysql。还真气人的。

各种百度,各种方法,大部分方法笔者亲测无效。就记录一下唯一一个有用的方法吧:

1)安装navicat premium,安装好后连接sqlserver(可能会让安装个什么类似数据库驱动的东西),再连接要导入的mysql。

2)右击要迁移的数据库(mysql的):

m4c06wx_erjifa2b0aw

 

会出现导入向导(import wizard),中英文都有,然后选择最下面的ODBC:

_fjjumtc716g6hottjkn

再直接选择SQLSERVER如图:

rtf299dfx6rbhi%c1tji

接下来输入服务器地址,用户名密码啥的,选择数据库,最好测试一下连接,确定就好了。

k8n0pbcbfwc_62j4

这样就可以啦。

 

导入完之后遇到的一个小问题:完整的网站里,当数据库为SQLServer时,所有功能完好,但是数据库移到mysql后,留言板出现问题,其他都正常。

一开始以为是编码啥的问题,后来经人提点才知道原来是表名leave的问题。leave应该是mysql的变量或者一个命令啥的,所以不能用,类似java里不能有叫java的函数一样。不过这个时候虽然执行表内查询会报错,不过可以将表名用重音符括起来(重音符是键盘上横排数字1的左边的按键“········”比较小,多打几个),这样就可有执行了。

You may alo like...

发表评论

邮箱地址不会被公开。 必填项已用*标注