gpt4 book ai didi

php - 从 PHP 在 SQL 中生成 MySQL 数据转储

转载 作者:可可西里 更新时间:2023-11-01 06:34:07 24 4
gpt4 key购买 nike

我正在编写一个 PHP 脚本来从我的数据库中生成 SQL 转储以用于版本控制。它已经通过运行适当的 SHOW CREATE .... 查询来转储数据结构。现在我想自己转储数据,但我不确定最好的方法。我的要求是:

  • 我需要每行一条记录
  • 行必须按主键排序
  • 无论数据类型如何(整数、字符串、二进制数据...),SQL 都必须有效且准确
  • 当数据没有改变时,转储应该是相同的

我可以检测并运行 mysqldump 作为外部命令,但这增加了额外的系统要求,我需要解析输出以删除带有我不需要的转储信息的页眉和页脚(例如作为服务器版本或转储日期)。我希望我的脚本尽可能简单,这样它就可以保存在一个独立的文件中。

我有什么选择?

最佳答案

我认为 mysqldump 输出解析仍然是最简单的。我认为您必须排除的元数据确实很少,因此删除这些应该只是几行代码。

您还可以查看以下 mysqdump 选项:--tab、--compact

关于php - 从 PHP 在 SQL 中生成 MySQL 数据转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2728704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com