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语句转换工具。

  • 相关阅读:
    算法训练 P1103
    算法训练 表达式计算
    算法训练 表达式计算
    基础练习 时间转换
    基础练习 字符串对比
    Codeforces 527D Clique Problem
    Codeforces 527C Glass Carving
    Codeforces 527B Error Correct System
    Codeforces 527A Glass Carving
    Topcoder SRM 655 DIV1 250 CountryGroupHard
  • 原文地址:https://www.cnblogs.com/zengen/p/1911112.html
Copyright © 2011-2022 走看看