请教mysql的数据备份


我想备份服务器(linux)上的数据 mysqldump -p db_name > backup.txt 提示Enter password : 但我输入不进去密码(光标不动),为什么? 急呀,请求帮助,谢谢了! MSN:zch1125@163.com email : linda.zh@vonno.com

  1. #1 by litrin on 2006年09月25日 - 20:35

    这是正常的,说明你的mysql用户中没有与当前用户重名的用户或者该用户设置了密码。不过话到说回来,你加了-p参数,这个参数的意思是“password",即无论是否需要密码访问,mysql都会询问密码,你可以直接去掉这个参数,或者直接回车即可。

    具体方法就是:

    1. 首先确定mysql的用户名和密码。如果没有与当前用户名重名的mysql用户,请用mysqldump –user=mysql用户名 -p db_name > backup.txt
    2. 如果有与当前用户名重名的mysql用户,请用mysqldump db_name > backup.txt的方式,系统会自动提示密码的。
    3. 在*nix下输入密码时,默认的风格是不现实光标或者光标不会移动的,更不会将密码以明文的形式显示在屏幕上的,你所说的”光标不动“是正常的。
    4. btw,几个mysqldump的窍门:您可以使用mysqldump –user=mysql用户名 -p db_name | bzip2 -9 -f > backup.txt.bz2 (mysqldump db_name | bzip2 -9 -f> backup.txt.bz2)可以直接导出压缩的数据库备份。
  2. #2 by 匿名网友 on 2007年03月11日 - 11:01

    你的磁盘空间不够.

  3. #3 by 匿名网友 on 2007年04月21日 - 16:18

    我也遇到这个问题了 ,原因是你备份数据库的空间满了!!

(will not be published)