请教高手在命令行下 mysql用什么命令备份
  不要说
  mysqldump -u username -p databasename>XXX.sql 这个
   没用
    说有用的
         

解决方案 »

  1.   

    为什么说没用? 几乎90%的情况下都是用这个mysqldump 在做备份。不知道你所谓的“说有用的”是指什么。
    问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧
      

  2.   

    方法1:用SELECT...INTO OUTFILE 把数据导出到文件。详细说明如下:·         SELECT...INTO OUTFILE 'file_name'形式的SELECT可以把被选择的行写入一个文件中。该文件被创建到服务器主机上,因此您必须拥有FILE权限,才能使用此语法。file_name不能是一个原有的文件。原有文件会阻止例如“/etc/passwd”的文件和数据库表被销毁。SELECT...INTO OUTFILE语句的主要作用是让您可以非常快速地把一个表转储到服务器机器上。如果您想要在服务器主机之外的部分客户主机上创建结果文件,您不能使用SELECT...INTO OUTFILE。在这种情况下,您应该在客户主机上使用比如“mysql –e "SELECT ..." > file_name”的命令,来生成文件。方法2:用flush logs;产生一个新的日志文件,然后备份日志文件。
      

  3.   

    mysqldump -u username -p databasename>XXX.sql 到BIN目录下去找找看。
    mysqldump -u username -p databasename>c:\XXX.sql 
    这样就到C盘了。
      

  4.   


    我是怎样打的,打完后出现了一推 mysql的配置信息 而且C盘下没xxx.sql文件
      

  5.   


    D:\mysql6\bin>mysqldump -uroot -p123 -E -R dbname>c:\db.sql
    这样的,把路径,用户名称,密码,数据库名称都换掉。