如何将MySQL的数据库导入到SQL Server中的解决方案
2013-04-11 13:33
344 查看
如何将MySQL的数据库导入到SQL Server中的解决方案
本文讨论如何把MySQL的数据库导入到SQL Server中,所以首先你需要把两种数据库都安装了,再进行以下步骤。一.为 MySQL安装ODBC驱动
1. 下载MySQL ODBC Connector,下载:http://dev.mysql.com/downloads/connector
或者:http://ishare.iask.sina.com.cn/download/explain.php?fileid=13908205
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=tigerdb; USER=root; PASSWORD=hejsan; OPTION=3'
2.这个脚本通过ODBC驱动创建一个联接到你的MySQL数据库,这个联接出现在Microsoft SQL Server Management Studio如下图:
没有出现这个图,就刷新下。
三. 在两个数据库之间导数据
在Microsoft SQL Server中创建个新的数据库(如:testMySQl),在new query中拷贝如下语句,运行后就可以把MySQL 数据库 “tigerdb” 导入到 Microsoft SQL 数据库“testMySQl”中。 (shoutbox是表名)
SELECT * INTO testMySQL.dbo.shoutbox
FROM openquery(MYSQL, 'SELECT * FROM tigerdb.shoutbox')
注意:这个方法只能一个一个表的导表及数据,有多少表就要写多少条这个语句。
相关文章推荐
- 如何将数据库MySQL导入到SQL server
- 如何在cmd状态下 导入 mysql 的 sql文件到数据库中
- 教你如何在MySql中导入大小超过2M的数据库文件
- 如何将 Excel 文件导入到 Navicat for MySQL 数据库
- 如何解决将比较大的数据库备份文件导入到Mysql中
- sql server 导出的datetime结果 CAST(0x00009E0E0095524F AS DateTime) 如何向mysql,oracle等数据库进行转换
- mysql如何创建数据库并导入数据文件(linux下)
- MySQL如何导入导出数据库、数据库中的表?
- 【mysql】线上数据库sql文件导入本地错误的一种解决方案
- 如何将(.MDF文件) 导入SQL Server 2008 数据库和怎么恢复_bak数据
- 懒人创造世界------------如何将Excel数据导入到mysql的数据库当中
- MySQL 如何快速导入 dump.sql 到数据库中?
- 如何把 .csv 的文件导入数据库SQL SERVER 中!
- SQL Server 2008R2建立的数据库如何导入SQL Server 2000
- sql server 2008 中如何将一个数据库中已建好的表导入到另一个数据库中
- mysql如何利用Navicat 导出和导入数据库
- 如何将数据库从SQL Server迁移到MySQL
- 如何将数据库从SQL Server迁移到MySQL
- SQL Server 不同数据库导入指定数据解决方案
- 如何将 MySQL 数据库转移到 SQL Server 与 Azure SQL Database