我们是一个.NET团队,使用Oracle DB的原因有很多,我不会赘述。但部署一直是个难题。通过记录我们在开发期间运行的所有脚本,我们手动跟踪每个版本中对架构的所有更改。
现在,如果开发人员在运行脚本后忘记将其脚本签入到源代码控制中-这并不罕见-在迭代结束时,我们会非常头疼。
我听说Red-Gate的SQL Compare可能会解决这类问题,但它只支持SQL Server。有人知道甲骨文有类似的工具吗?我一直找不到。
发布于 2009-10-05 17:41:04
Red Gate Schema Compare for Oracle现已发布!
http://www.red-gate.com/products/schema_compare_for_oracle/index.htm
有一个28天的全功能免费试用。请试一试,让我们知道你的反馈!
发布于 2008-09-06 10:21:02
TOAD是用于Oracle开发的一个很好的通用工具,我认为basic版本中也有类似的功能。你可以下载一个试用版(确保你没有得到旧的免费版本的TOAD,也就是大约4年前)
如果你不想买一个工具,并且你需要一些不那么闪光的东西,你可以很容易地滚动你自己的。我刚刚发现了Schema Compare Tool for Oracle,它看起来非常简单,并且有一个很好的基线概念。如果您想要跟踪自上次代码签入以来的更改,这将非常方便。通过这种方式,您可以发现可能已手动对多个DB进行的更改,但这些更改未记录在案。
PS:"SQL通过Red-Gate比较“的演示看起来确实很不错……然而画外音让我崩溃了..。听起来像是BBC的纪录片。
发布于 2008-09-08 06:56:25
OraPowerTools将会完成这项工作。
在Oracle SQL Developer中也有一个“比较向导”,但我还没有用过它。
https://stackoverflow.com/questions/47366
复制相似问题