在项目开发中,有时因为项目初期的数据库是SQL Server,然后存储数据库调整到MySQL,所以SQL Server的数据需要迁移到MySQL。以下是一种迁移的SQLServer数据库在常规。

第一,SQL Server中常见的数据类型不同于MySQL。


两。将SQL Server数据迁移到MySQL需要注意的一些问题



1,SQL Server的惟一索引字段只能允许有一个空值,但只有与MySQL对应的索引字段才允许有多个空值。



2。存储过程的语法有很大的不同,存储过程的迁移是最麻烦的,需要仔细修改。



3,由于语法的不同,程序中SQL语句的一部分应该被修改。



三。将SQL Server数据迁移到MySQL的常用方法



1。使用SQLyog迁移

优势

迁移方法非常简单灵活。迁移的时候,它可以修改字段,例如,在SQL Server中,它最初是DateTime,然后迁移到MySQL,你可以设定时间,而且成功率很高。

缺点

迁移缓慢!这是该方法的最大缺点。如果该表的数据量达到数十万行,甚至数百万行,您会发现迁移速度非常慢,显然比其他迁移方法要慢得多。



2。用PowerDesigner和SQL Server脚本输出功能迁移

(1),该方法首先采用PowerDesigner的逆向工程的SQL Server数据库,得到E-R图,然后生成MySQL语句。数据库结构的迁移完成;当然,没有PowerDesigner使用的表结构的迁移也是可能的。例如,我导出表结构到地道的句子,然后手动修改它,然后运行它在MySQL,以及。

(2),然后使用SQL Server工具SSMS从SQL Server数据库导出数据插入语句,每个表对应的导出文件,然后做一些处理的文件,然后导入到MySQL数据库。



3、使用Oracle的MySQL服务器官方并对工作台工具迁移

(1)当工作台连接到SQL Server时,用户需要具有查看任何数据库的权限,否则,工作台无法访问SQL Server表结构的元数据,因此不能迁移。



(2)有一个用Navicat迁移方法,该方法相似,能。

上述SQLServer数据库迁移方法,我希望你喜欢它。