获取警告忽略选项'--数据库';由于无效值';testdatabase';在mysql中导入数据时
在将sql数据导入数据库时,由于mysql中的“testdatabase”值无效,我收到忽略选项“--databases”的警告。在本地计算机上执行此操作时效果良好,但通过putty在远程服务器上不起作用。我已在远程服务器上复制了该文件。 这是我的问题获取警告忽略选项'--数据库';由于无效值';testdatabase';在mysql中导入数据时,mysql,linux,mysqldump,Mysql,Linux,Mysqldump,在将sql数据导入数据库时,由于mysql中的“testdatabase”值无效,我收到忽略选项“--databases”的警告。在本地计算机上执行此操作时效果良好,但通过putty在远程服务器上不起作用。我已在远程服务器上复制了该文件。 这是我的问题 mysqldump -u root -p testdatabase < /home/user1/mydump.sql mysqldump-u root-p testdatabasedump.sql导出,还是指导入(使用类似mysql
mysqldump -u root -p testdatabase < /home/user1/mydump.sql
mysqldump-u root-p testdatabase
远程机器(linux)mysql版本:14.14版发行版5.6.14
本地计算机(windows 7)mysql版本:Ver 14.14 Distrib 5.6.21mysql还原使用以下命令:
mysql -u root -p testdatabase < /home/user1/mydump.sql
mysql-u root-p testdatabase
如果即使您尝试了@rups解决方案,也没有得到反映,那么在您的机器上,数据库名称可能不同。检查主机和远程计算机中的数据库名称是否相同。如果否,则对数据库名称和表名称进行相关更改。我从mysqldump
收到了相同的错误消息,但在我的情况下,错误是由以下原因引起的
如果你有一个~/.my.cnf
,看起来像这样
[client]
database=d6
[mysqldump]
databases=false
然后运行mysqldump>dump.sql
,您将得到错误消息
mysqldump: ignoring option '--databases' due to an invalid value 'd6'
由于mysqldump
实用程序读取配置文件的[client]
部分,并且由于MySQL CLI程序进行选项解析的方式,因此假定--database
选项(由客户端识别,MySQL
)是完全不相关的--databases
选项的缩写(由mysqldump识别)
通常,对于客户端,
mysql
,指定要操作的数据库的名称,而对于mysqldump
(注意末尾的s
)是一个布尔开关,表示“将所有'name'参数视为要转储的数据库,而不是将数据库名称推断为命令行上的第一个非选项参数,将其余的'name'视为表。”mysqldump命令无法用于导入。我想修复(编辑)您的问题,但我不能确定您是指使用mysqldump>dump.sql
导出,还是指导入(使用类似mysql
的内容)。您能澄清一下,还是自己进行编辑?