小弟现在想把mysql中一个已经存在数据库导出txt文件,再导入到sqlserver中,网上查了一下,在命令行中输入了一下命令: mysqldump -T./ --fields-terminated-by=, --fields-enclosed-by=\" boss;/*boss为要导出的数据库名称*/
结果报错,由于是菜鸟,第一次导出mysql中的数据库,尝试了其他一些命令也报错,请大家指教,或者有什么更好的办法把mysql中数据库导入到sqlserver中吗?谢谢!

解决方案 »

  1.   

    可以使用OPENROWSET连接到mysql 中
      

  2.   

    先安装mysql odbc,
    然后在odbc里添加一个系统dsn在sql server里运行INSERT INTO tb
        SELECT *
        FROM OPENROWSET('MSDASQL','<系统DSN名称>';'root';'',库.表) AS A
      

  3.   

    mysqldump -uroot -p --fields-terminated-by=, --fields-enclosed-by=\" dbname tbname >x:\tbname.sql
      

  4.   

    mysqldump --opt boss > backup-file.sql 
      

  5.   

    mysqldump -u 用户名 -p 数据库名 > 导出的文件名 
    mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
      

  6.   


    --尝试用phpmyadmin将mysql中数据导出为csv、txt、excel的格式,再尝试导入mssql。