sql server mdf 数据库文件导入 mysql

mysql 专栏收录该内容
6 篇文章 0 订阅


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


第五步:生成表中如有中文乱码,请参照前一篇




  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值