将数据库导入MySQL数据库

时间:2015-03-18 13:02:56

标签: sql-server mysql-workbench

我有一个从MS-SQL服务器2005生成的(.mdf)文件,现在我想将该数据库转换为MySQL。但是,并非完全而是仅包含具有其数据的特定表格。

3 个答案:

答案 0 :(得分:0)

.mdf文件不适合您的用途。最好使用SQL Server的批量复制程序BCP导出表数据,然后使用MySQL的LOAD DATA INFILE导入。

来自Mysql migration guide

  

对于那些使用不熟悉Integration Services的SQL Server的人,可以使用SQL Server批量复制程序(BCP)和MySQL LOAD DATA INFILE实用程序的组合将数据从SQL Server移动到MySQL。 DBA可以使用SQL Server BCP创建数据文件,其中数据由适当的字符(例如逗号,分号等)分隔,然后使用LOAD DATA INFILE将数据加载到MySQL中,并指定相同的分隔符。

答案 1 :(得分:0)

MySQL Workbench有一个完全针对该场景的迁移模块。您不需要创建mdf文件,但可以直接将整个数据库或单个表从MS SQL迁移到MySQL。或者,您可以将数据导出到CSV文件并使用表导入程序导入(您至少需要MySQL Workbench 6.3,可以作为RC atm使用,很快就可以作为GA使用)。

答案 2 :(得分:0)

通过MYSQL迁移解决了我的问题 首先制作ODBC MS-SQL驱动程序然后从具有完整数据的MS-SQL服务器导入数据库