如何将mysql的数据导入sqlserver

如何将mysql的数据导入sqlserver,第1张

一.为 MySQL安装ODBC驱动

2. 从控制面板-管理工具,打开你的 数据源(ODBC),选 系统DNS ,点添加。

3. 在 创建新数据源对话框中,选择MySQL ODBC 5.1 Driver ,点完成。

4. 完成后会出现MySQL 链接对话框,添加你的 MySQL 数据库账号信息,并确认"root"账号是否有全部的权限,如果你安装MySQL 没有修改的话, 不要改 3306这个端口号。

5. 点“测试”按钮确认你的链接是正确的。

Press the "Test" button to ensure your connection settings are set properly and then the "OK" button when you're done.

二. 创建Microsoft SQL到MySQL的链接

1.在SQL Server Management Studio中打开一个new query 拷贝一下语句,修改为你的数据库的名称,并运行。

EXEC master.dbo.sp_addlinkedserver

@server = N'MYSQL',

@srvproduct=N'MySQL',

@provider=N'MSDASQL',

@provstr=N'DRIVER={MySQL ODBC 5.1 Driver}SERVER=localhost_

DATABASE=tigerdbUSER=rootPASSWORD=hejsanOPTION=3'

2.这个脚本通过ODBC驱动创建一个联接到你的MySQL数据库,这个联接出现在Microsoft SQL Server

三. 在两个数据库之间导数据

在Microsoft SQL Server中创建个新的数据库(如:testMySQl),在new query中拷贝如下语句,运行后就可以把MySQL 数据库 “tigerdb” 导入到 Microsoft SQL 数据库“testMySQl”中。

SELECT * INTO testMySQL.dbo.shoutbox

FROM openquery(MYSQL, 'SELECT * FROM tigerdb.shoutbox')

1.安装mysql数据库的ODBC驱动,mysql-connector-odbc-3.51.19-win32.msi

2.打开控制面板\管理工具\数据源ODBC,在用户DSN中添加一个MySQL ODBC 3.51数据源。

3.在登录login选项卡中输入数据源名称Data Source Name,此处输入MysqlDNS然后输入服务器 Server,用户User,密码Password,输入正确后选择要导入的数据库。在连接选项connect options中根 据需要设置MySql使用的端口port和字符集Character Set。

注:字符集一定要和Mysql服务器相对应,如果Mysql使用了gbk字符集,则一定要设置字符集为gbk, 否则导入到Sql Server可能会出现问号乱码。

4.打开sql server企业管理器,新建一数据库MySql。选择该数据库,单击右键选择所有任务\导入数 据。

5.选择数据源为其它(ODBC数据源),用户/系统DSN为MysqlDNS。其余根据向导进行,即可将数据从 MySql数据库导入到MSSQL数据库中。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6120232.html

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

发表评论

登录后才能评论

评论列表(0条)

保存