将SQL Server数据迁移到MySQL的方法
将SQL Server数据迁移到MySQL的方法
将SQL Server数据迁移到MySQL的方法一、SQL Server中常用数据类型与MySQL不同的地方
二、将SQL Server数据迁移到MySQL需要注意的一些问题
1、唯一索引的不同,sql server的唯一索引的字段只能允许存在一个null值,而mysql,一直oracle中唯一索引对应的字段都允许存在多个null值。
2、存储过程的语法存在很大的不同,存储过程的迁移是最麻烦的,需要仔细修改。
3、程序中部分写的SQL语句由于语法的不同也要相应的修改。
三、将SQL Server数据迁移到MySQL的常见方法
1、使用 SQLyog 迁移
优点
该迁移方法很简单,灵活,迁移时,可以进行字段的修改,比如在sql server中原来是datetime,然后迁移到mysql时你可以配置成timestamp;成功率很高;
缺点
迁移很慢!这是该方法最大的缺点,如果表的数据量达到几十万行,甚至几百万行,你会发现迁移起来真的很慢。明显比其他迁移方法慢很多。
2、使用 powerdesigner 和 sql server 的脚本导出功能 来迁移
(1)、该方法首先使用 powerdesigner,对sql server数据库,进行逆向工程,得到E-R图,然后生成MySQL的建表语句。完成数据库结构的迁移;当然表结构的迁移,不使用powerdesigner一样也是可以的。比如我将表结构导出成语句,然后手动进行修改,然后在MySQL中运行,也是一样的;
(2)、然后使用 sql server的工具 SSMS,将sql server数据库中的表的数据,导出成insert语句,每个表对应导出一个文件,然后对文件进行一些处理,然后导入到MySQL数据库中。
3、使用Oracle MySQL Server 官方的 workbeach 工具进行迁移
(1)、在workbench 连接sql server时,用户需要有 view any database 的权限。不然workbench无法访问sql server的表结构的元数据,从而无法进行迁移。
(2)、还有使用 Navicat 来进行迁移的方法,方法和 SQLyog 是类似的。
- SQL Server变量
- sql server 过期激活(SQL Server评估期已过问题的解决方法)
- sqlserver存储过程参数默认值(sql server使用临时存储过程实现使用参数添加文件组脚本复用)
- sql server使用手册(SQL Server连接查询的实用教程)
- sql server 2000数据库管理(SQL Server 2000/2005/2008删除或压缩数据库日志的方法)
- sqlserver维护计划保存在哪(SQL Server误设置max server memory的处理方法)
- SQL Server中@@ROWCOUNT的用法
- 无法启动sql serveragent(SQL Agent服务无法启动的解决方法)
- Sql Server profiler 分析器的理解
- sqlserver 存储过程(SQL Server解析XML数据的方法详解)
- vs连接sql语句(vs code连接sql server数据库步骤及遇到的问题小结)
- sql怎么写递归(sql server实现递归查询的方法示例)
- SQL Server遍历表中记录的方法
- sql server占cpu高
- vs和sql安装顺序(VS2015安装之后加装Sql server2014详细步骤)
- sqlserver中有几种锁定模式(SQL Server 开窗函数 Over代替游标的使用详解)
- 刚红就耍大牌,《琉璃》角色滤镜碎一地,心疼工作人员(琉璃角色滤镜碎一地)
- 袁冰妍郑业成这对可以处,有脸红情话他们是真的敢说(袁冰妍郑业成这对可以处)
- 《祝卿好》台词又土又甜,就喜欢这么直接的恋爱(祝卿好台词又土又甜)
- 大女主 汤唯垂青电视圈,搭档朱亚文出演《大明皇妃孙若微传》(汤唯垂青电视圈)
- 红色代表什么(红色代表什么情感和含义)
- 高中数学题(高中数学题型总结及解题方法)
热门推荐
- sqlserverdate格式比较(sqlserver之datepart和datediff应用查找当天上午和下午的数据)
- opencv提取图像轮廓python代码(Python基于opencv调用摄像头获取个人图片的实现方法)
- cssdiv垂直居中怎么设置(CSS设置DIV垂直居中的N种方法 兼容IE浏览器)
- python如何判断是否为回文数(对python判断是否回文数的实例详解)
- docker查找redis配置文件(解决docker重启redis,mysql数据丢失的问题)
- sql server语法大全(Sql Server的一些知识点定义总结)
- 宝塔怎么开放端口(宝塔面板修改默认端口以及一些常用端口的安全设置)
- python规定输入值的最大值(实例讲解Python中整数的最大值输出)
- 租用云服务器或者云主机价格(云主机租用注意事项有哪些?)
- mysql基本查询方法(MySQL 重写查询语句的三种策略)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9