如何将sql server 的.mdf和.ldf 数据备份文件导入到mysql数据库中?

时间:2022-03-28 06:37:10
请教,,如何将sql server 的.mdf和.ldf 数据备份文件导入到mysql数据库中?急啊,请赐教!!!不胜感激!!!

13 个解决方案

#1


先还原 然后用DTS导

#2


该回复于2010-07-28 10:56:02被版主删除

#3


不能直接把这个文件弄过去吧,两个数据库的结构都不一样,可以考虑DTS和SSIS

#4


安装MYSQL的ODBC,然后从SQL SERVER用DTS导过去。

#5


引用 1 楼 fredrickhu 的回复:
先还原 然后用DTS导


ding...

#6


目前只有.mdf 和.ldf文件,不知道有没有什么方法直接将其导入到mysql数据库中啊???

#7


先装个SQLSERVER,附加后再说

#8


1、把mdf附加到sql server上
2、通过sql server的导入导出工具,根据向导导入mysql

#9


学习一下...

#10


示例
下面的示例将 pubs 中的两个文件附加到当前服务器。

EXEC sp_attach_db @dbname = N'pubs', 
   @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
   @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'




引用楼主 yuqilin001 的回复:
请教,,如何将sql server 的.mdf和.ldf 数据备份文件导入到mysql数据库中?急啊,请赐教!!!不胜感激!!!

一个是MSSQL,一个是MYSQL?

一、如果是在SQL SERVER中,则附加即可.
附加方法:
1.使用菜单附加.
2.使用命令附加.
示例
下面的示例将 pubs 中的两个文件附加到当前服务器。

EXEC sp_attach_db @dbname = N'pubs', 
   @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
   @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'


二、如果是要整到MYSQL中去。
1、先实现上面在MSSQL中的附加。
2、按如下方法进行。

/*
标题:SQL Server 2000 连接mysql.
作者:爱新觉罗.毓华 
时间:2009-02-23
地点:广东深圳
*/

--连接mysql

安装MySQL的ODBC驱动MyODBC

1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为 myDSN

2、建立链接数据库
EXEC sp_addlinkedserver  @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN'
GO
EXEC sp_addlinkedsrvlogin  @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mysql的用户名',@rmtpassword='mysql的密码'

3、查询数据

SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )

4.如果Mysql修改密码后必须重新映射一下EXEC sp_addlinkedsrvlogin
(http://topic.csdn.net/u/20090223/14/bd4eaef6-986e-483a-8155-5a563692d922.html)

5.使用导入导出将数据从mssql导到mysql.

#11


必须借助mssql

#12


多谢,

#13


我也卡起了!!!

#1


先还原 然后用DTS导

#2


该回复于2010-07-28 10:56:02被版主删除

#3


不能直接把这个文件弄过去吧,两个数据库的结构都不一样,可以考虑DTS和SSIS

#4


安装MYSQL的ODBC,然后从SQL SERVER用DTS导过去。

#5


引用 1 楼 fredrickhu 的回复:
先还原 然后用DTS导


ding...

#6


目前只有.mdf 和.ldf文件,不知道有没有什么方法直接将其导入到mysql数据库中啊???

#7


先装个SQLSERVER,附加后再说

#8


1、把mdf附加到sql server上
2、通过sql server的导入导出工具,根据向导导入mysql

#9


学习一下...

#10


示例
下面的示例将 pubs 中的两个文件附加到当前服务器。

EXEC sp_attach_db @dbname = N'pubs', 
   @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
   @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'




引用楼主 yuqilin001 的回复:
请教,,如何将sql server 的.mdf和.ldf 数据备份文件导入到mysql数据库中?急啊,请赐教!!!不胜感激!!!

一个是MSSQL,一个是MYSQL?

一、如果是在SQL SERVER中,则附加即可.
附加方法:
1.使用菜单附加.
2.使用命令附加.
示例
下面的示例将 pubs 中的两个文件附加到当前服务器。

EXEC sp_attach_db @dbname = N'pubs', 
   @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
   @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'


二、如果是要整到MYSQL中去。
1、先实现上面在MSSQL中的附加。
2、按如下方法进行。

/*
标题:SQL Server 2000 连接mysql.
作者:爱新觉罗.毓华 
时间:2009-02-23
地点:广东深圳
*/

--连接mysql

安装MySQL的ODBC驱动MyODBC

1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为 myDSN

2、建立链接数据库
EXEC sp_addlinkedserver  @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN'
GO
EXEC sp_addlinkedsrvlogin  @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mysql的用户名',@rmtpassword='mysql的密码'

3、查询数据

SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )

4.如果Mysql修改密码后必须重新映射一下EXEC sp_addlinkedsrvlogin
(http://topic.csdn.net/u/20090223/14/bd4eaef6-986e-483a-8155-5a563692d922.html)

5.使用导入导出将数据从mssql导到mysql.

#11


必须借助mssql

#12


多谢,

#13


我也卡起了!!!