好吧,我现在的情况是,我需要将 sql 查询的结果转储到文件中,这是出于备份目的,我尝试从终端运行以下命令:
mysql -e "select * from products where brand_id=5" -u root -p database_name > dumpfile.sql
这会转储数据,但使用“插入语句”,因此如果稍后我想将此数据转储回数据库中,我将重新组合它。这不是正确的方法。那么请建议我如何转储查询结果以进行备份?
以下命令行(使用--where https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html#option_mysqldump_where选项)应该有效:
mysqldump -u root -p database_name products --where="brand_id=5" > dumpfile.sql
有关的更多信息mysqldump
命令:https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)