原先是用sql2000的数据库,现在想要转成mysql。请教一下大家不知道有没有什么好的工具或方法。

解决方案 »

  1.   

    在sql2000上导出脚本(企业管理器点击库名后右键功能里面选项有),针对mysql语法修改对应脚本(如果表字段数据类型没定义什么特别的话,如:varchar、datetime、int),则可以不用修改也可以建立表,若有自定义函数或存储过程的,那这些只能手工去根据语法去作对应的修改咯脚本改好后,然后在mysql上执行,就建立这些表等对象了。然后在sql2000上导出表数据到文本,然后在mysql里用load data infile进行导入即可完成数据的导入(一个个导比较麻烦,可以自己根据sql2000上系统表记录的信息,自己写个存储过程生成批量导数据的脚本吧)
      

  2.   

    装上MYSQL的ODBC驱动,然后可以通过SQL SERVER中的DTS倒一下。不过倒完后还是要自己进行表结构上的检查,以及关系的检查。
      

  3.   

    或者用一下MySQL的 
    MySQL Migration Toolkit 1.1 http://dev.mysql.com/downloads/gui-tools/5.0.html
      

  4.   

    有用ODBC导过,有些关系没导出来。不知道有没有什么工具可以直接导成设计文件,然后再导成MYSQL.
      

  5.   

    建立odbc 使用dts 挺好。-- 仅限迁移数据