我们有一个“主数据库结构”,需要一个例程来保持客户端站点上的数据库结构是最新的。
已针对相关问题提出了许多建议,但我正在寻找更具体的解决方案,如下所示:
- 我想生成一个描述整个数据库结构的文本文件(XML 或其他可读格式)(这可以进入版本控制)。该例程将在内部运行,以提供与我们产品的下一个版本一起分发的数据库模式文件。
- 然后我需要一种方法来更新客户端站点上的数据库结构,使其与主数据库结构相对应。(换句话说,我不想跟踪不同版本的数据库结构的大量更改脚本,而是一个更通用的例程,可以将客户端数据库结构更新为当前的主数据库结构。)
所以我正在寻找的主要功能可以描述为“数据库结构到文本”和“文本到数据库结构”。