使用“where”子句将 MySQL 数据导出到 SQL 语句

使用“where”子句将 MySQL 数据导出到 SQL 语句

我想从 MySQL 导出部分数据,但不是整个 MySQL 数据库。并且我希望导出的是可以重新创建数据的可读 SQL 语句(即不仅仅是 XML 或 CSV 转储)。

所以我在寻找类似的东西:

SELECT * FROM mytable WHERE id = 3 INTO OUTFILE 'test'

我希望结果是文本文件中的标准 SQL(然后我可以针对远程数据库运行它)。理想情况下,我希望在输出文件中指定它是 INSERT 还是 UPDATE 语句。

phpMyAdmin 中存在此功能,但我希望将其包含在自己的 PHP 脚本中,以便可以稍微自动化一些。那么,MySQL 可以自行执行此操作吗?还是我需要编写自己的代码来手动拼凑导出 SQL 语句?

相关内容