当特定的数据库和表使用mysqldump时,我遇到了问题。
在IP服务器(111.111.1.1假服务器)中,有3个数据库,分别是DBname1、DBname2和DBname3。
我需要转储表mm_cash,它在DBname2中
我使用的查询:
mysqldump --host=111.111.1.1 --user=fakeuser --password=fakepas --databases=DBname2 --tables=mm_cash --where="true limit 1" > D:\test.txt但是,我得到了以下错误:
mysqldump:在命令行界面上使用密码发出警告,不安全。mysqldump:警告mysqldump:忽略选项‘-数据库’由于无效值'DBname2‘mysqldump: Error mysqldump: option’-table‘不能接受参数
对于第二个错误,我已经检查了这是一个正确的数据库名称。有人能帮忙吗?
发布于 2018-05-18 03:08:28
问题在于你使用这些选项的方式--数据库和表格。实际上,您不应该使用它们,但是您必须将数据库名和表放在命令的末尾,如“帮助”中指定的那样:
Usage: mysqldump [OPTIONS] database [tables]试试这个:
mysqldump --host=111.111.1.1 --user=fakeuser --password=fakepas --where="true limit 1" DBname2 mm_cash > D:\test.txt发布于 2018-05-18 03:08:34
试试这个..。
mysqldump -u fakeuser -p DBname2 mm_cash > DBname2_mm_cash.sqlhttps://stackoverflow.com/questions/50403182
复制相似问题