怎样把sql数据库转换成Mysql的?

怎样把sql数据库转换成Mysql的?,第1张

您好,很高兴为您解答。\x0d\x0a\x0d\x0a1、MYSQL的工具使用navicat;\x0d\x0a2、SQL在安装的时候,需要安装SQL native Clent,并且开启服务;\x0d\x0a3、在navicat中创建数据连接,创建一个对应的空数据库\x0d\x0a4、创建数据库后,打开数据库,选择导入向导\x0d\x0a\x0d\x0a5、导入向导里,选择ODBC\x0d\x0a\x0d\x0a6、点下一步,导入里面选择sql native client;\x0d\x0a\x0d\x0a7、下一步,选择使用windows NT 集成安全设置,数据库选择你要转换的数据库,确定\x0d\x0a\x0d\x0a8、如表结构完全一样,那么就全选数据表吧,确定,因我们是新建的数据库,里面是空的,那么默认是创建表,如果是要导入到已经有的表结构里,则在目标表里选择要导入的目标表,然后选字段。注意在第6步的时候,选对表的主键进行设置!\x0d\x0a\x0d\x0a9、如果是添加数据,则选择:添加记录到目标表;如果是需要ID值跟源数据库一致,则选择复制,删除目标全部数据,并从源数据重新导入\x0d\x0a\x0d\x0a注意,导入的时候,如果是已存在表结构,则键位不能空,如果是添加数据,则ID值空着,不要添加主键,在导入过程中如果出现错误,则根据出错提示处理,此方法绝对可以!\x0d\x0a\x0d\x0a如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】\x0d\x0a\x0d\x0a希望我的回答对您有所帮助,望采纳!\x0d\x0a\x0d\x0a ~ O(∩_∩)O~

mssql与mysql无论是功能上、语法和内置函数等方面都有很大的区别,将mssql数据库转为mysql数据库,一般只能根据原本数据库对象如数据结构、存储过程、自定义函数等的定义,以mysql的语法和方式重新定义,工作量可能会是巨大和复杂的,然后再将mssql数据表数据导出为txt文件,重新定义好的mysql数据库再从txt文件导入数据,当然数据导入工作也可以通过应用程序编程的方式实现高效数据导入。

我不知到市面是否存在mssql和mysql之间的转换工具,但是由于数据库管理系统和应用的复杂性,个人认为,不同厂商数据库间实现完全的自动转换几乎是一个无法完成的任务。

以下是我的解决方法:

第一步:导入到access中

偶然之中使用mssql进行数据导出时,看到可以导出到

access数据库

,所以就尝试了下,中文没有

乱码

现象.

我使用的是ms

sql

2005:

操作流程:数据库>任务>导出数据>数据源(默认即可)

sql

native

client,并且在下面要选择数据库>目标(选择access,并选择一个要导出的数据库)>"复制一个或多个表数据"(默认)>选择表数据>导出

第二步:把数据从access中导入到mysql中

在这里,选择使用

Access2MySQL

这个软件,google一下,有很多可以下载的版本,最好使用一个

破解版

可以直接导入,最好mssql和mysql的表的结构没有兼容性,如果有兼容性,可以选择先在mysql中创建数据库和表,然后进行导入.

因我mssql的数据库和mysql的数据库没有兼容性,因此,我直接就导入了.

导入时也很简单,安装Access2MySQL之后,打开软件,选择"

源数据库

"(access)和目标数据库(mysql,要选择要导入到哪个数据库中),直接commit就可以了

这样转换有一个优点,就是不用很麻烦的设置,就可以直接实现mssql到mysql的转换.

最主要的方式就是借助于一个中介(access),完成转换.


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/68508.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-01
下一篇2023-03-01

发表评论

登录后才能评论

评论列表(0条)

    保存