第一步:将 db_name.mdf 导入到 sql server 2008,生成 sql server 数据库
第二步:使用sql server 2008 导出功能,将 db_name 数据库导出为 sql server 数据库脚本
也可以选择导出单个或多个表
第三步:修改 sql server 数据库脚本,使其符合 mysql 脚本语法
----------------------------------------------------------
须要替换为空的字符或串:[,],dbo. ,GO,SET行,print行
须要在每条命令末尾添加分号
----------------------------------------------------------
字符和字符串使用editplus替换为空即可
行删除和添加分号须要用正则表达式替换:
----------------------------------------------------------
为INSERT()数据行行尾添加英文分号
查找:['][)]$
替换为:');
----------------------------------------------------------
去掉 SET 行
查找:^SET[^\n]+\n
替换为:空字符
----------------------------------------------------------
去掉 print *00 records行
查找:^print[^\n]+\n
替换为:空字符
----------------------------------------------------------
修正create table *** (); 等其他语句
----------------------------------------------------------
第四步:在 mysql 下运行修改过的脚本,可选择导入 mysql workbench 中运行
如果脚本开始没有创建数据库,须要在脚本前面加上 create database db_name;
第五步:生成表中如有中文乱码,请参照前一篇