通过查询转储 MySQL 数据库内容
不可能通过执行单个 SQL 查询来执行 mysqldump。但是,MySQL 客户端允许您使用查询从数据库中选择和导出数据。
导出整个数据库
从数据库转储所有数据,就像通过 phpMyAdmin 导出,在 MySQL 命令行界面执行以下命令:
mysql -e "select * from myTable" -u myuser -pxxxxxxxxx mydatabase
如有需要,可以重定向输出到文件进行存储:
mysql -e "select * from myTable" -u myuser -pxxxxxxxx mydatabase > mydumpfile.txt
根据查询导出特定数据
或者,如果您希望根据特定查询有选择地导出数据,您可以可以使用 WHERE 子句:
mysqldump --tables myTable --where="id < 1000"
该命令将从指定的表中转储 id 列值所在的数据小于 1000。
以上是我可以仅使用 SQL 查询转储 MySQL 数据库吗?的详细内容。更多信息请关注PHP中文网其他相关文章!