1、通过Navicat附加mdf文件
想要将SQL Server中的数据库添加到mysql中来,可以通过Navicat附加mdf文件。
1、首先要将SQL Server中的数据库分离出来,如图:
2、在Navicat界面中,mysql数据库中,任选一个数据库,右键新建数据库,选择编码标准
3、右键刷新,展开test数据库,在右侧点击导入向导,选择ODBC,点击下一步。
4、
5、选择SQL Server数据库的登录服务器名、用户名、密码,选择附加数据库文件作为数据库名。最后测试连接。
注意:如果添加文件失败,如图:
则是第一步时,没有将数据库分离出来,打开SQL Server,将要附加的数据库分离出来。
接下来,一直下一步即可。点击开始导入,导入完成,关闭,刷新数据库test,导入成功。
2、通过workbench导入文件
也可以使用MySQL自带的workbench导入数据库,但导入的是sql文件。
数据库的SQL文件可通过Navicat创建,发送给他人,他人不需要Navicat,只需通过workbench即可创建。
1、转储SQL文件
如果需要创建将数据库创建在其他名字的数据库下面,需要用Navicat打开test.sql文件,在sql文件表头加入代码:
USE test1; //test1即要在workbench中附加的数据库的名字
2、打开workbench,登录进去后,创建数据库test1
apply-apply-finish.
3、
4、
5、打开Data Export,可以看到数据库导入成功。