mysql数据库 导出到 mssql数据库(Sqlserver 2008R2)
使用Navicat Premium工具实现 。
目录
连接数据库
- 打开Navicat Premium 软件,点击菜单栏中的 文件>新建连接>选择mysql,在弹出的窗口中,输入链接名称(随意,方便给记忆链接的数据库),ip或者网址,端口号,用户名称和密码,点击测试连接,测试连接成功后,点击确定,进行保存,此时表明已建立好mysql的连接。
- 打开Navicat Premium 软件,点击菜单栏中的 文件>新建连接>选择SQL Server,在弹出的窗口中,输入链接名称(随意,方便给记忆链接的数据库),ip或者网址,端口号,用户名称和密码,点击测试连接,测试连接成功后,点击确定,进行保存,此时表明已建立好mysql的连接。
mysql数据库转换sqlserver模型
如何将mysql数据库转换为sql server 数据库模型呢,这里要使用工具中的模型功能。
方法一
- 点击mysql数据库连接,
- 点击要导出数据的数据库,右键数据库,在弹出的菜单中选中逆向数据库到模型
- 顶部菜单>点击文件>点击转换模型为
- 在弹出的转换模型为窗口中,模型类型选择物理,选择目标数据库为SQL Server,版本选择2008R2,点击确定进行保存
- 顶部菜单>点击文件>点击保存
方法二
- 点击Navicat 工具栏中的模型按钮
- 点击新建模型
- 在弹出的转换模型为窗口中,模型类型选择物理,选择目标数据库为SQL Server,版本选择2008R2,点击确定进行保存
- 顶部菜单>点击文件>点击从数据库导入,选择mysqld的连接,勾选要导出数据的数据库,点击开始
- 顶部菜单>点击文件>点击保存
结构同步到sqlserver数据库
前提,在Sql Server 数据库中,新建两个需要导入数据的数据库,一个用于存储结构,一个用于导入数据中专,这里为什么是两个数据库而不是一个呢,因为运用数据传输的时候会将表中的自动增长列去掉,导致没有自动增长列,表少的话,可以用一个数据库,然后把有自动增长列的表重新添加一下自动增长列(需要用到SQL Server Management Studio 工具 ),表多就需要用两个数据库,一个用于中转数据。
方法一
- 点击Navicat 工具栏中的模型,在列表中找到保存的模型双击
- 顶部菜单>点击文件>点击同步到数据库
- 在弹出的窗体中选择对应的mysql要导出的数据库模式,默认为Default,右侧选择对应的Sql Sever 连接,数据库,模式,点击比对,勾选要导出的表,点击部署
上传步骤要重复两遍,分别对应两个数据库,一个目标数据库,一个中转数据库
方法二
- 点击Navicat 工具栏中的模型,在列表中找到保存的模型双击
- 在右侧模型表,全选表,点击复制
- 点击要导入的Sql Server 连接,选择对应数据库,然后新建查询,点击粘贴,然后运行
上传步骤要重复两遍,分别对应两个数据库,一个目标数据库,一个中转数据库
数据同步到sqlserver数据库
第一步
- 点击Navicat 顶部菜单>工具>数据传输
- 在弹出的窗体中,左侧选择对应的mysql 连接和数据库,右侧选择Sql Server ,中专数据库,点击下一步
- 选择要导出的数据库表,点击下一步
- 点击开始,就完成了
第二步
- 点击Navicat 顶部菜单>工具>数据同步
- 在弹出的窗体中,左侧选择中专数据库,右侧选择目标数据库,点击下一步
- 点击比对
- 点击部署
- 点击运行
- 如果中午遇到语句错误,根据提示,找到相应的表进行调整,重新比对,部署