SQLSERVER向MYSQL导入数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLSERVER向MYSQL导入数据相关的知识,希望对你有一定的参考价值。

现在要从SQLSERVER向mysql导入大量的数据。
我的步骤是MSSQL->导出数据->源数据(数据库)->目标(ODBC)
mysql的ODBC我已经在管理工具里面创建好了
问题是,从SQLSERVER导向MYSQL的时候有语法错误,因为MYSQL里面像create table tbname的tbname不用加双引号,SQLSERVER加了,它字段名也加了双引号,这就直接导致了转不进去。
问怎么才能把这类的双引号去掉,或者有没有更好的方法转移,有MDF文件

参考技术A 用tab键和数字1键中间的那个叫做反引号的东西包起来 懂?追问

什么意思?
建表时的语句可以查到,类似是
CREATE TABLE "TBNAME"("row1" VARCHAR(4) NOT NULL..)..
mysql里,TBNAME不能加引号,row也不能加引号,所以会导致错误。
就算把建表语句全部手动修改了,
插入语句也不能一条条修改,第一是看不到插入语句,第二是数据量太大
反引号这是要怎么用?在哪里用?

什么意思?
建表时的语句可以查到,类似是
CREATE TABLE "TBNAME"("row1" VARCHAR(4) NOT NULL..)..
mysql里,TBNAME不能加引号,row也不能加引号,所以会导致错误。
就算把建表语句全部手动修改了,
插入语句也不能一条条修改,第一是看不到插入语句,第二是数据量太大
反引号这是要怎么用?在哪里用?

追答

自己解决

SqlServer 如何通过命令窗口向远程链接服务器数据库表导入数据,或者用其他方法导入数据

参考技术A 可以用Navicat链接您的数据库,进行导入或者导出

以上是关于SQLSERVER向MYSQL导入数据的主要内容,如果未能解决你的问题,请参考以下文章

使用阿里Datax从Mysql向Hbase导入数据

怎么把sqlserver数据库表里面的数据导入到mysql数据库里?

sqlserver转oracle(三) 数据迁移及数据结构处理

sqlserver 数据导入MySQL

sqlserver的BCP导入导出

mysql导入sqlserver数据库表