mysql - 是否有工具可以显示 MySQL 的两个转储文件之间的架构/定义更改?
问题描述
目的是如果有任何表更改或添加新表,它们应该由 cron 中设置的 python 脚本拾取并发送邮件。
这个想法是该脚本将使用 mysqldump 进行仅模式备份,并使用工具将其与较旧的转储文件进行比较。
我尝试使用 diff 但由于它仅显示更改的行而不显示表名(如预期的那样),因此在我的情况下没有用。
$ diff -y --suppress-common-lines file1.sql file2.sql
`name` varchar(20) DEFAULT NULL | `name` varchar(10) DEFAULT NULL
mysqldiff 工具已停产,所以想知道是否有其他工具可以做到这一点?
解决方案
推荐阅读
- java - cvc-complex-type.2.4.c:匹配通配符是严格的,但找不到元素'context:component-scan'的声明
- swiftui - 使用 NavigationLink 返回上一个屏幕,而不会丢失输入的数据
- azure - Spring Boot 应用程序从 FTP 服务器读取数据并存储在 Azure Blob 存储中
- bi-publisher - 怎么可能从“
如何从“for-each”获取结果到行/行并添加符号逗号(在 bi 发布者的 rtf 模板上)。例如我的要求:
<?for-each: BillingAccounts?> <?if: EffectiveDate EffectiveDate!= ‘’?> <?EffectiveDate?>, <?end if?> &l
- python - 在一张图中绘制两个数据框
- python - 在 Python 中多处理一个 for 循环
- powershell - 以固定长度的科学形式将浮点数转换为十进制数
- vb.net - SVG 转换的奇怪透明度问题
- angular - Angular DOMSanitizationService 未定义
- asp.net-core - HotChocolate GraphQL 在运行时添加类型扩展或模式