mysql - 从数据库差异生成更新或替换语句
问题描述
我有两个共享相同架构的 mysql 数据库转储。我想生成一个 sql 脚本来将 b 更新为 a 的状态。
- 当在同一个主键上有不同的插入时,我想生成一个更新语句。
- 对于仅在 b 中的行,我想生成删除。
- 对于仅在 a 中的行,我想生成插入。
有没有比基于 awk 或 sed 等文本处理器编写脚本更好的方法?
解决方案
推荐阅读
- javascript - 找到第 n 个四面体数
- exchange-server - 其他用户的 RDOSession.LogonExchangeMailbox
- typescript - 打字稿迭代具有联合类型的对象
- javascript - 模拟实现抛出错误后的 Jest spyOn 调用计数
- jenkins - "censored": "由于为这个结果指定了 'no_log: true',所以输出被隐藏了" }
- android - 我的颤振应用程序中出现此错误,您能告诉我如何解决吗?
- python - PyCharm 不运行名为“main.py”的文件?
- snowflake-cloud-data-platform - 根据雪花表中两个不同的列值删除重复项
- apache - AJP 连接器在 Apache 和 JBOSS 中的使用
- c++ - boost::filesystem 在 Google Cloud Run 中不起作用(使用 gVisor)