MySQL从Unix命令行导出带前缀的表

o01*_*o01 5 mysql command-line-interface mediawiki export

我想从一个数据库中导出某些表并将它们导入到另一个数据库中。有问题的表格用于我的 MediaWiki 安装,并以“wiki_”为前缀。

我无权访问 phpMyAdmin,但我可以通过 SSH 连接到服务器。我猜我需要使用该mysqldump命令,但是如何指定我只想转储以“wiki_”为前缀的表?

use*_*517 7

您必须生成要转储的表列表,然后对其进行操作。

mysql -u USER -p -D test -Bse "show tables like 'wiki_%'" >tables.out
mysqldump -u USER -p test <tables.out >wiki_tables.dump
Run Code Online (Sandbox Code Playgroud)

或作为单衬

mysqldump -u USER -p test $(mysql -u USER -p -D test -Bse "show tables like 'wiki_%'")
Run Code Online (Sandbox Code Playgroud)

但您仍然可以输入两次密码。