我把mssql的数据库生成area.sql之后,在DOS下用mysql还原:
mysql -uroot -p123456 AREA <C:\area.sql
但是无法还原??
关于这个问题,大侠们有什么好的方案没有?越简单越好!!

解决方案 »

  1.   

    怎么个无法还原了?
    MSSQLSERVER的脚本直接放到MYSQL里不一定能执行成功的
    有一些语法上的差异
      

  2.   

    哈哈。。你很有想法。可以用MS的链接服务器来做导入,但是还是得自己写SQL。
      

  3.   

    装ODBC,用mssql的导出功能。在预览编辑阶段修改或编辑sql语句,试一下直接转成mysql。要不,直接在mssql中导出记录到平面文件上(不带表结构)。在mysql建好表,用load data 语句导入mysql
      

  4.   

    安装MYSQL的ODBC,用SQLSERVER的DTS转换
      

  5.   

    1.安装MYSQL的ODBC,用SQLSERVER的DTS转换 
    2.
     
    自己写一个方法;
      

  6.   

    今天,正好和lz反向操作了一次,mssql那叫一个繁琐,不支持
    insert into (....) values (....),(....),只能手动改成union all
    还碰到自增长字段,每次改on/off,
    更难以忍受的是要离开亲爱的limit语法,烦死我了!!!!!!!!!
      

  7.   

    MS SQL SERVER 的T-SQL语法和MYSQL的语法并不相同。你需要手工修改。