无奈对sqlserver完全不熟悉 想转到mysql,自己用jdbc谢了个转换的,相当的慢,几个小时才转换30万的数据,纠结
goolgle下 看到sqlserver的openquery可以实现此操作
在SQL Server Management Studio中新建一个查询执行一下语句。
EXEC 数据库名.dbo.sp_addlinkedserver
@server = N'MYSQL',
@srvproduct=N'MySQL',
@provider=N'MSDASQL',
@provstr=N'DRIVER={MySQL ODBC 5.2 Unicode Driver}; SERVER=localhost; _
DATABASE=database; USER=user; PASSWORD=passwd; OPTION=3'
然后在左侧的服务器对象-链接服务器看到mysql的链接
然后在查询那执行以下语句即可将sqlserver的数据转换到mysql
insert openquery(MYSQL,'select * from database.user limit 1') select * from ssDatabase.dbo.table ;
看了下转换效率2分钟转换了10w的数据,比我的快好多。。。