好的,所以我处于需要将 sql 查询的结果转储到文件中的情况,这是为了备份目的,我尝试从我的终端运行以下命令:
mysql -e "select * from products where brand_id=5" -u root -p database_name > dumpfile.sql
这会转储数据,但带有“插入语句”,因此如果稍后我想将此数据转储回我的数据库,我将重新组合它。这不是正确的方法。所以请建议我如何转储查询结果以供备份?
最佳答案
以下命令行(使用 --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
关于mysql - 如何将sql查询的结果转储到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34872660/