第一步:將 db_name.mdf 導入到 sql server 2008,生成 sql server 數據庫
第二步:使用sql server 2008 導出功能,將 db_name 數據庫導出爲 sql server 數據庫腳本
也可以選擇導出單個或多個表
步驟請參考:http://jingyan.baidu.com/article/e5c39bf56acfb639d76033bb.html
第三步:修改 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;
第五步:生成表中如有中文亂碼,請參照前一篇