zoukankan      html  css  js  c++  java
  • MsSql数据导入MySql

    做.net的开发人员绝大多数使用的都是MsSql数据库,但是随着微软在全球反盗版工作的展开,我们发现MsSql的生存空间也越来越小,买个操作系统倒还可以考虑,但是买套数据库成本就太高了,更何况随着mono版本的不断改进,说不定哪天咱们可以让我们的asp.net程序完美的运行在apache下面,操作系统也不用买了,呵呵。

    主归正传,我们现在需要把MsSql数据库换成MySql数据库,如何来进行数据转移呢?

    1. 通过安装mysql ODBC数据源,借助mssql的数据导出功能。

    此方案未通过,无论在MSSQL2005还是MSSQL2008都无法找到新建的MYSQL ODBC数据源,MSSQL2000下可能行,但是没有测试过。

    当然,我们还可以使用其它工具,这里提供两个比较常用的工具。(推荐)

    1. MySQLMigrationToolkit   注:如果导入数据中包含中文信息将无法转移成功

    2. SQLways   注:可以导入中文,但是对表中字段长度有限制。

    那么如何转移中文数据呢?

    1. 使用MySQLMigrationToolkit中的MSSQL TO MYSQL将数据库结构进行转移

    2. 使用SQLways将数据进行转移

    由于本人实际工作环境中MsSql中存储的都是英文数据,故没有实际去验证在此种环境下进行数据转移,仅使用MySQLMigrationToolkit中的MSSQL TO MYSQL进行数据转移,下面为截图:

    到此,数据就开始导入了,导入的速度不是很快,如果数据量大,那就慢慢等吧!

    注:数据导完之后,你会发现原有的主外键关系都丢掉了,这里你得重新建主外键关系,至于存储过程的转移就简单了,MySql与MsSql语法差不多,自己改改就OK了,SQLways中提供了SQL语句转换工具。

  • 相关阅读:
    小米手机4 rom 下载链接
    java 两个线程交替打印到100
    获取积分最多的人(二)
    刷题通过的题目排名
    考试分数(二)
    牛客的课程订单分析(二)
    牛客的课程订单分析(三)
    docker使用小记
    Dynamic Graph Collaborative Filtering
    Learnable Embedding Sizes for Recommender Systems
  • 原文地址:https://www.cnblogs.com/zengen/p/1911112.html
Copyright © 2011-2022 走看看