使用 SQL 查询进行 MySQL 转储
不可能使用单个 MySQL 查询执行整个数据库转储。 mysqldump 实用程序是专门为此目的而设计的。但是,还有一种使用 MySQL 命令行界面的替代方法。
使用 MySQL CLI 进行数据库转储
要使用 MySQL CLI 转储整个数据库,请执行以下命令:
mysql -e "select * from myTable" -u myuser -pxxxxxxxxx mydatabase
其中:
转储到文件
您可以使用以下命令将命令的输出重定向到文件>操作员:
mysql -e "select * from myTable" -u myuser -pxxxxxxxx mydatabase > mydumpfile.txt
原始问题澄清
原始发帖者在他们的问题中存在误解。他们最初要求使用查询转储特定数据,但后来澄清说他们打算转储整个数据库。
要仅转储数据库中的特定表或数据,您可以使用带有 --tables 的 mysqldump 实用程序和 --where 选项。例如:
mysqldump --tables myTable --where="id < 1000"
以上是单个 MySQL 查询可以转储整个数据库吗?的详细内容。更多信息请关注PHP中文网其他相关文章!