执行mysqldump -uroot -proot dbname>d:\dbname.sql后,生成的dbname.sql脚本中含有很多sql注释。要使生成的sql脚本中没有注释的命令该怎么写?请熟悉mysql的同仁们帮帮忙

解决方案 »

  1.   

    ·         ---comments[={0|1}]如果设置为 0,禁止转储文件中的其它信息,例如程序版本、服务器版本和主机。--skip—comments与---comments=0的结果相同。 默认值为1,即包括额外信息。
      

  2.   

    mysqldump -uroot -proot --skip-comments dbname>d:\dbname.sql
      

  3.   

    mysqldump -uitims -pitims --skip-comments --skip-opt --compact dbname>d:\dbname
    这样执行的话,注释会很少,但会出现一个这样的注释
    /*!50003 SET @SAVE_SQL_MODE=@@SQL_MODE*/;DELIMITER ;;
    /*!50003 SET SESSION SQL_MODE="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" */;;
    /*!50003 CREATE */ /*!50017 DEFINER=`itims`@`%` */ /*!50003 TRIGGER `T_TCKPIAUTOCOMPLET` BEFORE
    不知再加入什么参数后,使这种注释也没有。 
      

  4.   

    那要去掉的话,需要加什么参数?我现在用程序解析sql文件执行时,因为有了这些指令和注释,解析起来很费劲。
      

  5.   

    参考手册中关于 mysqldump 的参数说明。