不要数据。(没有sqlserver2000
只有mysql官方工具)

解决方案 »

  1.   

    mysqldump -uroot -p --no-data dbname > c:\script.sql
      

  2.   

    mysqldump -uroot -p -d TEST lsbtest>j:\TEMP\123.txt
      

  3.   

    mysqldump -uroot -p --compact -d atest>/home/a.sql
      

  4.   

    加上 --no-data 选项 不导出表中记录,另外再加上-R或 --routines 以便导出存储过程
    mysqldump 的用法请参见下面官方文档说明。http://dev.mysql.com/doc/refman/5.1/zh/client-side-scripts.html#mysqldump
    8.8. mysqldump:数据库备份程序
    mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器(不一定是一个MySQL服务器)。转储包含创建表和/或装载表的SQL语句。·         --no-data,-d
    不写表的任何行信息。如果你只想转储表的结构这很有用。·         --routines,-R
    在转储的数据库中转储存储程序(函数和程序)。使用---routines产生的输出包含CREATE PROCEDURE和CREATE FUNCTION语句以重新创建子程序。但是,这些语句不包括属性,例如子程序定义者或创建和修改时间戳。这说明当重载子程序时,对它们进行创建时定义者应设置为重载用户,时间戳等于重载时间。