sql server mdf 數據庫文件導入 mysql


第一步:將 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;


第五步:生成表中如有中文亂碼,請參照前一篇




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章