这是我的my.ini配置文件#This File was made using the WinMySQLAdmin 1.4 Tool
#2002-9-3 8:22:53#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions[mysqld]
basedir=C:/mysql
#bind-address=10.44.129.15
datadir=C:/mysql/data
#language=C:/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLadmin]
Server=C:/mysql/bin/mysqld-nt.exe
user=root
password=备份的文件的路径必须在my.ini文件中设置吗?我用 c:\net stop mysql 'net' 不是内部或外部命令,也不是可运行的程序或批处理文件。这是为什么?
环境变量中我设置的phth 为 c:\mysql\bin 

解决方案 »

  1.   

    c:\mysqldump -u root -p yourpassword netoffice > d:/mysqlbak/netoffice.2002-09-02;
      

  2.   

    c:\mysqldump -u root -p yourpassword netoffice > d:\mysqlbak\netoffice.2002-09-02;反斜杠错了,还有">"符号前后要加上空格
      

  3.   

    楼上的,2k里面允许d:/mysqlbak的表示法的,另外,>之间没有空格也没有任何关系。另外,-p后面不带密码的,我试过,后面即使还有东西,也还是要求输入密码的。从出错消息来看,你输入的好像是netoffice;而不是netoffice[多了一个分号],我故意扣掉一个字符看过:
    mysqldump: Got error: 1049: Unknown database 'cub' when selecting the database
      

  4.   

    To bombshell(水中鱼)G:\>c:\mysql\bin\mysqldump -u root -p club>t.txt;
    ********
    c:\mysql\bin\mysqldump: Got error: 1049: Unknown database 'club;' when selecting
     the database你可以重新试一下,既然可以用d:/,我相信你应该也是用的2k,而2k下面>前后确实是不需要加空格的,我试过了我把你的命令行复制下来重新试了一次,很明显,是因为你加上了一个分号的原因,如果我上面的测试行一样,分号虽然加在最后面,但是输出结果显示的却是在club的后面。而且在最后有分号的情况下,即使加上了多余的空格,这条命令也是无法正常运行的,结果如下:
    G:\>c:\mysql\bin\mysqldump -u root -p club > t.txt;
    ********
    c:\mysql\bin\mysqldump: Can't get CREATE TABLE for table ';' (Table 'club.;' doe
    sn't exist)虽然已经结贴,但是还是想澄清一下这个问题。