这是我在工作中一直试图解决的问题。我不是数据库专家,所以也许这有点夸张。很抱歉。
我有一个给定的数据库D,该数据库已在另一台机器上复制(可能是可疑的方式),结果是数据库D'。检查数据库D和D'实际上是否完全相同是我的任务。
当然,问题是如果没有,该怎么办。为此,我的想法是在每个对应的表上运行对称差异并查看差异。
表的数量很多,所以我不希望手动运行每个对称差异。然后,如何实现可以在任意表上运行而不必显式枚举列的对称差异“函数”(或存储过程,或您想要的任何东西)?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
我的第一个反应是建议以非可疑的方式再次复制到另一台计算机。
如果不是这样,那么Red Gate可用的某些工具可能会满足您的需求。
(我与Red Gate没有任何关系,只记得Joel提到了他们的工具在播客中的出色表现。)