使用where子句转储单个表时,使mysqldump输出USE语句或全表名

是否有可能得到mysqldump输出单个(部分)表转储的USE语句?

我已经有了一些我想重复使用的脚本,它们运行mysqldump和一些参数,并将它们应用到远程服务器上。

但是,由于我没有为parsingmysqldump的所有参数而困扰,并且转储中没有USE ,所以远程服务器没有select数据库。

我是一个程序员比其他任何东西,所以我可以很容易地使用sed修改转储之前应用它在最坏的情况下,但这些脚本不会允许我这样做,因为我无法访问转储之间创造和应用。

编辑:输出完全合格的表名称的能力也可以解决我的问题

mysqldump可以通过结合 – 数据库(强制使用数据库的USE语句)和--tables (强制跟随参数被评估为表)标志来请求执行:

mysqldump -B dbname --tables tablename