MYSQL DBDump错误消息

时间:2012-08-04 18:23:19

标签: mysql mysqldump

我需要获得一个DBDUMP,我正在使用MySQL。 当我尝试获取数据库转储时,我收到以下错误。任何线索是错误的。

C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqldump -u root -p xxx myDB
e >  dump.sql
Enter password: ***
mysqldump: Got error: 1049: Unknown database 'xxx' when selecting the database

4 个答案:

答案 0 :(得分:12)

该命令表示您要在提示符下输入密码并从myDB数据库转储xxx表。如果你摆脱“xxx”部分并在提示符下输入密码,它应该可以工作。

如果您确实想在命令行上指定密码,则必须执行-pWHATEVER(其中“WHATEVER”是文字密码,切换后没有空格)或--password=WHATEVER,但是:

  

在命令行上指定密码应视为不安全。

Documentation link

答案 1 :(得分:1)

你应该删除-p后面的xxx,因为在输入密码的下一行输入int,你应该写下你的数据库名。

答案 2 :(得分:0)

如果要避免警告“在命令行上指定密码应视为不安全”。只需使用选项--defaults-extra-file

例如:

/usr/bin/mysqldump --defaults-extra-file=/tmp/auth.tmp --user=xxx --tables dbname  --host localhost

其中/tmp/auth.tmp内容为

[client]
password=yyyy

答案 3 :(得分:0)

如果您使用带有基本user=root,password=<blank>的localhost,请复制此mysqldump -d -u root -l dbname