将TEST数据库导出a.sql文件。注意-p与密码之间没有空格。
c:\mysql\bin>mysqldump -h 172.20.6.250 -u developer -p123456 test > a.sql

解决方案 »

  1.   

    mathematician(数学家) 你好,我照你的方法做了两次,但是都会出现错误,我的命令如下:mysqldump -h 192.168.175.xx -u yh -p123 yhdb > yh.sql  提示如下:mysqldump:mysqldump:Couldn't execute 'show fields from 'achievement'':Lost connection to MySql server during query <2013>而且生成的 yh.sql 文件也是不对的,很短。如下:
    -- MySQL dump 10.9
    --
    -- Host: 192.168.175.26    Database: yhdb
    -- ------------------------------------------------------
    -- Server version 5.0.2-alpha-nt/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8 */;
    /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
    /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
    /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE="NO_AUTO_VALUE_ON_ZERO" */;--
    -- Table structure for table `achievement`
    --DROP TABLE IF EXISTS `achievement`;
    CREATE TABLE `achievement` (
      `index_id` int(10) unsigned NOT NULL auto_increment,
      `employee_id` int(11) NOT NULL,
      `product_id` int(11) NOT NULL,
      `base_amount` float default NULL,
      `sale_amount_base` float default NULL,
      `average_price` float default NULL,
      `set_date` datetime default NULL,
      PRIMARY KEY  (`index_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;希望你能给我帮助!
      

  2.   

    我在4.1下测过没问题,你的mysql版本是多少?
      

  3.   

    MySQL Server 5.0, 过程我知道了,但是做的时候服务器老是自动关闭,然后它就提示说Lost connection to MySql server during query <2013>
    。我想问问,生成的 sql 文件是否是我那上面的样子,等我下次再重新安装好系统和 MySql 以后可以直接用 >source yh.sql;    来倒入原来的内容吗?
       还有没有其他的方法,比如用工具,复制 MySQL\MySQL Server 5.0\data\ 目录下的所有的表文件(“*.frm”、“*.MYD”和“*.MYI”文件)。
      

  4.   

    费了不少功夫,终于搞明白了。
    你用的是MYSQL 5.02吧?出现mysqldump:Couldn't execute 'show fields from ...这个错误是此版本的一个BUG,不过现在已经CLOSED。呵呵!你可以去下载最新的mysql 5.10,就可以正常执行mysqldump备份了。导入可以使用source filename;拷贝方式备份innodb表也是可以的。不过拷贝前必须无错误的停止Mysql,然后拷贝数据文件,InnoDB日志文件,配置文件(my.ini)和定义文件才行。