sqlserver数据迁移到mysql 10C

本人mac只有mysql,想要将同事的sqlserver的数据库迁移到本人
电脑上到mysql,问如何操作。

8个回答

找一个navicat for mysql,这是一个很强大的mysql数据库管理程序

里面内置了导入sql server的功能。因为你是mac,无法跑sql server,所以你需要和你的同事联网,然后你连接上他的sql server,网络导入。

参考:https://blog.csdn.net/mqc753159/article/details/72828436

当然,你也可以跑一个虚拟机,安装windows+sql server,然后让你的同事把sql server的数据库用分离数据库功能分离成 mdf ldf 文件,把文件拷贝到你的windows虚拟机里,再附加上去,这样,你就可以自己导了,不浪费你朋友的时间。

除此之外,还可以用navicat for sql server将数据导出成csv或者sql语句,再导入你的数据库,sql的话,需要稍微修改两者不兼容的部分,csv需要自己建表,设置主键之类的约束、关系。

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复caozhy: mssql,刚才说错了。
大约 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 windows系统和mysql的下载:https://msdn.itellyou.cnwindows系统的激活:https://download.csdn.net/download/caozhy/10260468(秘密资源,请勿透露别人)
大约 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复StackTc: https://jingyan.baidu.com/article/c910274bb20357cd361d2d1a.html
大约 2 年之前 回复
StackTc
StackTc 在你本机装虚拟机+windows+sql server 这部我不会 想加你q请教下
大约 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复StackTc: 我说的那样,把他的数据库分离出来,拷贝到你的计算机上,在你本机装虚拟机+windows+sql server,或者你自己再找一个windows计算机,挂上数据库,然后自己搞。
大约 2 年之前 回复
StackTc
StackTc qq多少我加个
大约 2 年之前 回复
StackTc
StackTc 老哥,如果不能连到他 到网络怎么办
大约 2 年之前 回复

一般工具可以导出 数据结构+数据 脚本,不同数据库脚本在建表语句上有些许区别,调整这部分语法,就可以用直接使用脚本了

首先,找一个Navicat for MySQL,在Navicat for MySQL 管理器中,创建目标数据库
(注意:因为是点对点的数据导入,要求sql server 中要导出的数据库名称和要导入到Mysql 中的数据库的名字相同)
点击创建好的目标数据库website点的”表“一项,在右边会出现导入向导选项。
选择SQL Server数据库ODBC,“下一步”,数据链接属性-SQL SERVER ODBC
创建访问SQL SERVER ODBC。
回到导入向导中发现,已经可以查看到SQL Server源数据库中所有的表,选择需要导入的表。
点击下一步,查看当前每个表中字段的数据属性是否正确,如有问题可以进行调整(sql server中有部分字段用途相同,但是名称不同,注意修改,否则会导入失败)
选择“添加”-》“下一步”-》“开始导入”,就可以了

只需要把数据库脚本复制到mysql中就可以了

StackTc
StackTc 不可以的吧。
大约 2 年之前 回复

本站有个详细的图文操作解答,供参考:
https://blog.csdn.net/lt_1029/article/details/38850591

1.代码复制数据库,关键代码有点麻烦,但是效果理想
2.Navicat Premium的工具->数据传输,常见缺点是字段需要手动调整,日期会变成字符串
3.文件式导入,sql server导出excel,excel再导入mysql,缺点同上
4.就是楼上 jiaoqh 说的那种方案

下载 Navcat 黄色版,支持连接sqlServer Mysql Oracle图片说明

试试Navicat Premium,这东西的确很好用..

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

项目要求把SQLServer某表中数据提取到Mysql数据库对应表中。怎么用c++实现?是像sqlite一样有专门的C++接口么?

<b>项目要求把服务器上SQLServer某表中数据提取到Mysql数据库对应表中。</b><br>怎么用c++实现?是像sqlite一样有专门的C++接口么? 感谢。

如何在MySQL中将数据迁移到另一个表

<div class="post-text" itemprop="text"> <p>I've two same tables(same table columns and primary key) in two different databases. I want to add 2nd table data to the first table that not exist in the first table (according to the primary key). what is the best method to do that? </p> <p>I can export 2nd table data as <code>csv</code>, <code>php array</code> or <code>sql</code> file. </p> <p>Thanks </p> </div>

关于sqlserver中部分数据转移到oracle的方案

目前需要把sqlserver中的部分数据导入到oracle中,请问有什么好的方案? 情况是: sqlerver和 oracle的 表结构(字段)大部分都差不多,有些表的结构有差异。 而现在需要的就是把sqlserver中 想要的数据迁移到oracle中。数据量大概是几百万左右。

sqoop的数据导入hive,从sqlserver到hive做定时任务

sqoop的数据导入hive,从sqlserver到hive做定时任务。做job然后用crontab 做定时任务,有没有做过的好的例子

关于sqlserver中过滤不符合时间格式的数据

1.请问在项目中使用sqlserver2005到时候迁移到2008会有问题么? 2.在某张表中有不符合 2012-09-18 字符串的时间,请问怎么写能够够过滤不符合这样的数据,希望大家帮个忙 最后再表示下,初次接触sqlserver感觉很复杂,连接复杂还分版本,JDK的版本也有联系,最后还是用了jtds解决,不知道这样会不会有问题,还是怀念oracle很舒服!

sql server2008数据导进mysql数据库时报错

我使用的是navicat for mysql工具导入:首先选择导入向导-->选择ODBC导入类型--->选择s数据源:sql server Native client for 10.0-->输入服务器名称、用户名、密码、数据库。点击测试连接时,显示链接成功。最后点确定时报错了:无法打开文件provider=sqlncli10........;server spn=“”;这个错误 怎么解决?

kettle,把oracle的数据迁移到Mysql中是报错,感觉是字段方面的错误,求大神指教

2015/03/23 11:25:52 - 表输出.0 - Connected to database [local_hsps1] (commit=1000) 2015/03/23 11:25:52 - 表输出.0 - ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : Unexpected batch update error committing the database connection. 2015/03/23 11:25:52 - 表输出.0 - ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : org.pentaho.di.core.exception.KettleDatabaseBatchException: 2015/03/23 11:25:52 - 表输出.0 - Error updating batch 2015/03/23 11:25:52 - 表输出.0 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MAXVALUE, MINVALUE, MODIFIER, MODIFYTIME, NAME, RANK, RECORDTIME, RECORDER, STAT' at line 1 2015/03/23 11:25:52 - 表输出.0 - 2015/03/23 11:25:52 - 表输出.0 - at org.pentaho.di.core.database.Database.createKettleDatabaseBatchException(Database.java:1351) 2015/03/23 11:25:52 - 表输出.0 - at org.pentaho.di.core.database.Database.emptyAndCommit(Database.java:1340) 2015/03/23 11:25:52 - 表输出.0 - at org.pentaho.di.trans.steps.tableoutput.TableOutput.dispose(TableOutput.java:571) 2015/03/23 11:25:52 - 表输出.0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:96) 2015/03/23 11:25:52 - 表输出.0 - at java.lang.Thread.run(Thread.java:745) 2015/03/23 11:25:52 - 表输出.0 - Caused by: java.sql.BatchUpdateException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MAXVALUE, MINVALUE, MODIFIER, MODIFYTIME, NAME, RANK, RECORDTIME, RECORDER, STAT' at line 1 2015/03/23 11:25:52 - 表输出.0 - at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1815) 2015/03/23 11:25:52 - 表输出.0 - at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1277) 2015/03/23 11:25:52 - 表输出.0 - at org.pentaho.di.core.database.Database.emptyAndCommit(Database.java:1327) 2015/03/23 11:25:52 - 表输出.0 - ... 3 more 2015/03/23 11:25:52 - 表输出.0 - Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MAXVALUE, MINVALUE, MODIFIER, MODIFYTIME, NAME, RANK, RECORDTIME, RECORDER, STAT' at line 1 2015/03/23 11:25:52 - 表输出.0 - at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 2015/03/23 11:25:52 - 表输出.0 - at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 2015/03/23 11:25:52 - 表输出.0 - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 2015/03/23 11:25:52 - 表输出.0 - at java.lang.reflect.Constructor.newInstance(Constructor.java:408) 2015/03/23 11:25:52 - 表输出.0 - at com.mysql.jdbc.Util.handleNewInstance(Util.java:377) 2015/03/23 11:25:52 - 表输出.0 - at com.mysql.jdbc.Util.getInstance(Util.java:360) 2015/03/23 11:25:52 - 表输出.0 - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:978) 2015/03/23 11:25:52 - 表输出.0 - at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3887) 2015/03/23 11:25:52 - 表输出.0 - at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3823) 2015/03/23 11:25:52 - 表输出.0 - at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435) 2015/03/23 11:25:52 - 表输出.0 - at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582) 2015/03/23 11:25:52 - 表输出.0 - at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2530) 2015/03/23 11:25:52 - 表输出.0 - at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1907) 2015/03/23 11:25:52 - 表输出.0 - at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2141) 2015/03/23 11:25:52 - 表输出.0 - at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1773) 2015/03/23 11:25:52 - 表输出.0 - ... 5 more 2015/03/23 11:25:52 - 表输出.0 - 完成处理 (I=0, O=0, R=15, W=0, U=0, E=1

将登录详细信息从php / mysql迁移到asp / sqlserver

<div class="post-text" itemprop="text"> <p>I have a website in php which I have converted all the pages to .aspx but the website has login/signup pages.</p> <p>I`d like to know how I could transfer the already existing login details to an sql server table, since the passwords are hashed(scrambled) in the mysql table?</p> <p>I plan on using a Login control in asp.net, for a form-based authentication on the login/signup pages.</p> <p>Many thanks!</p> </div>

从MySQL迁移到Neo4j

<div class="post-text" itemprop="text"> <p>I am trying to build a PHP application for migrating data from MySQL to Neo4j.</p> <ol> <li><p>What are the best possible ways to approach towards the above mentioned goal?</p></li> <li><p>Is there any way to acess Neo4j shell by PHP? Suppose I want to execute this command as mentioned by <a href="http://blog.bruggen.com/2013/10/importing-my-lastfm-dataset-neo4j-way.html" rel="nofollow">Bruggen</a> in this blog to import csv files into neo4j, can I execute it in my PHP code?</p></li> </ol> </div>

不同数据库,不同表结构之间数据迁移

现在新旧系统切换,需要在新库中把老库的一些表数据导入到新库,但是新库的表结构是经过优化的,导致了新、老库表结构不一样的情况,请教一个迁移方案,谢谢(老库是sqlserver,新库是mysql)

利用kettle工具做数据迁移,如何做到作业job中的数据库连接通配所有数据库

kettle里面的job如果本来是连接的sqlserver,有什么方法能改成mysql吗?场景是:如果做了一版源数据库 sqlserver 迁移到目标数据库 mysql ,现在有新需要 源数据 mysql 迁移到目标数据库mysql。可不可以通过配置,让sqlserver 迁移到 mysql 的这个版本去适配

使用Impala的SQL语句,迁移数据至新表报错

$ impala-shell -i slaver2 -f realdata_raw_to_parq.hql Starting Impala Shell without Kerberos authentication Connected to slaver2:21000 Server version: impalad version 2.5.0-cdh5.7.2 RELEASE (build 1140f8289dc0d2b1517bcf70454bb4575eb8cc70) Query: invalidate metadata changqing.t_wtdata_realdata_raw Fetched 0 row(s) in 0.06s Query: insert overwrite table changqing.t_wtdata_realdata partition(acqdate) select *, to_date(DateAcqTime) from changqing.t_wtdata_realdata_raw WARNINGS: Memory limit exceeded Error converting column: 12 TO DOUBLE (Data is: null) Error converting column: 13 TO DOUBLE (Data is: null) Error converting column: 27 TO DOUBLE (Data is: null) Error converting column: 51 TO DOUBLE (Data is: null) Error converting column: 52 TO DOUBLE (Data is: null) Error converting column: 53 TO DOUBLE (Data is: null) Error converting column: 54 TO DOUBLE (Data is: null) Error converting column: 60 TO DOUBLE (Data is: null) Error converting column: 61 TO DOUBLE (Data is: null) Error converting column: 62 TO DOUBLE (Data is: null) Error converting column: 63 TO DOUBLE (Data is: null) Error converting column: 64 TO DOUBLE (Data is: null) Error converting column: 65 TO DOUBLE (Data is: null) Error converting column: 66 TO DOUBLE (Data is: null) Error converting column: 67 TO DOUBLE (Data is: null) Error converting column: 68 TO DOUBLE (Data is: null) Error converting column: 69 TO DOUBLE (Data is: null) Error converting column: 70 TO DOUBLE (Data is: null) Error converting column: 71 TO DOUBLE (Data is: null) Error converting column: 72 TO DOUBLE (Data is: null) Error converting column: 73 TO DOUBLE (Data is: null) Error converting column: 74 TO DOUBLE (Data is: null) Error converting column: 75 TO DOUBLE (Data is: null) Error converting column: 76 TO DOUBLE (Data is: null) Error converting column: 77 TO DOUBLE (Data is: null) Error converting column: 78 TO DOUBLE (Data is: null) Error converting column: 79 TO DOUBLE (Data is: null) Error converting column: 80 TO DOUBLE (Data is: null) file: hdfs://master.hadoop.com:8020/user/hive/warehouse/changqing.db/t_wtdata_realdata_raw/part-m-00003_copy_3 record: 10,2015-02-01 00:00:00.0,10,-7,-6,409,408,408,0,0,0,50.03,null,null,0.726,2.52,2.98,2.77,-1.44,303.6,0.09,89.0,6,32.6,27.0,27.8,18.4,null,23.4,20.9,30.2,32.6,27.7,5.6,151.0,315.5,-0.4,7.0,3.0,9.9,-9.0E-4,0.0051,0.0,-44.5,1,1,233712,100.0,100.0,100.0,3,null,null,null,null,-0.3,11.0,89.0,89.0,89.0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.0 Error converting column: 12 TO DOUBLE (Data is: null) Error converting column: 13 TO DOUBLE (Data is: null) Error converting column: 27 TO DOUBLE (Data is: null) Error converting column: 51 TO DOUBLE (Data is: null) Error converting column: 52 TO DOUBLE (Data is: null) Error converting column: 53 TO DOUBLE (Data is: null) Error converting column: 54 TO DOUBLE (Data is: null) Error converting column: 60 TO DOUBLE (Data is: null) Error converting column: 61 TO DOUBLE (Data is: null) Error converting column: 62 TO DOUBLE (Data is: null) Error converting column: 63 TO DOUBLE (Data is: null) Error converting column: 64 TO DOUBLE (Data is: null) Error converting column: 65 TO DOUBLE (Data is: null) Error converting column: 66 TO DOUBLE (Data is: null) Error converting column: 67 TO DOUBLE (Data is: null) Error converting column: 68 TO DOUBLE (Data is: null) Error converting column: 69 TO DOUBLE (Data is: null) Error converting column: 70 TO DOUBLE (Data is: null) Error converting column: 71 TO DOUBLE (Data is: null) Error converting column: 72 TO DOUBLE (Data is: null) Error converting column: 73 TO DOUBLE (Data is: null) Error converting column: 74 TO DOUBLE (Data is: null) Error converting column: 75 TO DOUBLE (Data is: null) Error converting column: 76 TO DOUBLE (Data is: null) Error converting column: 77 TO DOUBLE (Data is: null) Error converting column: 78 TO DOUBLE (Data is: null) Error converting column: 79 TO DOUBLE (Data is: null) Error converting column: 80 TO DOUBLE (Data is: null) Could not execute command: insert overwrite table changqing.t_wtdata_realdata partition(acqdate) select *, to_date(DateAcqTime) from changqing.t_wtdata_realdata_raw

从MySQL迁移到MSSQL

<div class="post-text" itemprop="text"> <p>I have a PHP application using PDO for database access. </p> <p>This application has to be extended to create tables in and write data to a Microsoft SQL-Server (MSSQL) database. For the MSSQL part we don't need transactions.</p> <p>What are the key points to dive in for migrating existing MySQL queries to MSSQL? Will it be done by switching the PDO database driver or are there differences in SQL dialects when INSERTing data or in login procedures?</p> </div>

将多字节字符从MSSQL服务器迁移到MySQL

<div class="post-text" itemprop="text"> <p>I am writing PHP scripts to migrate data from Microsoft SQL Server to MySQL, this has been smooth so far, except multibyte characters. can somebody help me to get over with this. What are the points that should be taken care of from PHP and MySQL database perspective.</p> <ol> <li>Do i have to make some changes in MySQL configuration?</li> <li>Do i have to change character encoding in PHP for multibyte characters, if yes how?</li> <li>Is there anything else i am missing?</li> </ol> <p>Thanks.</p> </div>

微软的SSMA数据库迁移工具连不上国内的Azure,请问有没有替代或解决方案?

我要把MySql迁移到国内的AZURE的数据库,ssma连不上国内的azure数据库。

系统数据同步后,出现变化如何更新

小弟之前做了一个导入工具,将A公司的部门表,字段分别为deptid(主键),dept_code(部门编码),content(部门名称)导入到我们B公司做的系统的部门表中,deptno(部门的主键),deptcode(部门编码),deptname(部门名称) 。原先的对应关系是dept_code(A)对应deptcode(B),并且已经导入成功了。现在对应关系变了,A公司的 deptid对应我们的deptcode。请教各位高人,该怎么调整数据库,使它满足现在的需要。原先导入的数据不能删除,只是将的deptcode这一列去对应deptid. A公司的数据库是sqlserver 2008,B公司的数据库是oracle 10g

SSIS 将数据导入数据库问题

请教一个SSIS将数据库导入到MySQL的问题,安装的是ODBC驱动,但是生成的SQL语句是带双引号的,不能被识别,需要手动的删除双引号,新建表可以手动完成,但是将数据插入表的语句是自动更改的,导致最后不能完成数据的迁移,请问有遇到类似问题的小伙伴吗?希望能指点一下,谢谢 ![图片说明](https://img-ask.csdn.net/upload/201504/24/1429862654_168026.jpg) ![图片说明](https://img-ask.csdn.net/upload/201504/24/1429862674_447837.jpg) ![图片说明](https://img-ask.csdn.net/upload/201504/24/1429862698_227848.jpg)

联合主键重复如何去重???

从DB2 迁移数据到mysql ,两张表的字段不一样,mysql 里的表有四个字段的联合主键,这四个字段DB2 里也有,要实现迁移,如何去掉这个联合主键里重复的部分呢?我的思路是从DB2 迁移出数据的时候就过滤掉联合主键重复的数据。我的语句是这样的!:selecte * from table where (a||b||c||d) in (Select distinct a||b||c||d from table )但是这样并不能去掉重复部分。in 后面的语句确实可以得到不重复的联合主键。但是我要怎么样才能获取联合主键不重复整张表的数据呢?求大牛们指点一二。

将一个数据库中的所有表复制到另一个数据库中

## **两个数据库不在一个服务器上!!!** 比如我本机的ip地址为11.12.13.15 数据库名称为sqljiang 登陆名和密码分别为sa和sa123 服务器的ip为22.33.55.66 数据库名称为sqlfwqsjl 服务器中的数据库是空的 现在我想将本机sqljiang中的所有信息完整复制到服务器中,包括表结构、 表中的数据、视图、存储过程等,如何通过脚本实现。 由于服务器没有这么大的权限,因此不能通过直接还原数据库备份的方法...

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c# 按行txt c#怎么扫条形码 c#打包html c# 实现刷新数据 c# 两个自定义控件重叠 c#浮点类型计算 c#.net 中文乱码 c# 时间排序 c# 必备书籍 c#异步网络通信
立即提问