[发明专利]基于增量克隆的数据库升级在审
| 申请号: | 202080103248.4 | 申请日: | 2020-08-17 | 
| 公开(公告)号: | CN115956240A | 公开(公告)日: | 2023-04-11 | 
| 发明(设计)人: | R·K·凯瑟;A·欧亚利 | 申请(专利权)人: | 西门子工业软件有限公司 | 
| 主分类号: | G06F16/21 | 分类号: | G06F16/21 | 
| 代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 景怀宇 | 
| 地址: | 美国德*** | 国省代码: | 暂无信息 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 基于 增量 克隆 数据库 升级 | ||
一种计算系统(100)可以包括升级访问引擎(108),该升级访问引擎被配置来访问要为生产数据库(210)执行的数据库升级。计算系统(100)还可以包括数据库升级引擎(110),该数据库升级引擎被配置来生成生产数据库(210)的多个克隆,包括生产克隆(230)和去除了实例数据(220)的增量克隆(240)。数据库升级引擎110可以对生产克隆(230)执行数据库升级;跟踪对生产数据库(210)的改变;以及将跟踪的改变(320)推送到增量克隆(240)。在对生产克隆的数据库升级完成之后,数据库升级引擎(110)可以对增量克隆(240)执行数据库升级;将增量克隆的升级数据(420)推送到升级的生产克隆(330);以及将升级的生产克隆(330)设置为生产数据库(210)的升级版本。
背景技术
计算机系统可用于创建、使用、和管理用于产品和其它物品的数据。例如,计算机辅助技术(computer-aided technology,CAx)系统可用于辅助产品的设计、分析、模拟或制造。CAx系统的示例包括计算机辅助设计(computer-aided design,CAD)系统、计算机辅助工程(computer-aided engineering,CAE)系统、可视化和计算机辅助制造(computer-aided manufacturing,CAM)系统、产品数据管理(product data management,PDM)系统、产品生命周期管理(product lifecycle management,PLM)系统等。这些CAx系统可以包括有助于产品结构和产品制造的设计和模拟测试的组件(例如,CAx应用)。
附图说明
在以下详细描述中并参考附图描述了某些示例。
图1示出了支持基于增量克隆(delta clone)的数据库升级的计算系统的示例。
图2示出了支持基于增量克隆的数据库升级的数据库克隆的示例性生成。
图3示出了对生产克隆的示例性数据库升级以及跟踪通过增量克隆对生产数据库进行的改变。
图4示出了在对生产克隆的数据库升级完成之后对增量克隆的数据库升级的示例。
图5示出了使用生产克隆和增量克隆的生产数据库的数据库升级的示例性时间线。
图6示出了系统可以实施成支持基于增量克隆的数据库升级的逻辑的示例。
图7示出了支持基于增量克隆的数据库升级的计算系统的示例。
具体实施方式
现代计算系统可以存储大量和复杂的数据。作为一个示例,PDM系统可以实施或要求具有复杂模式结构的数据存储系统来表示具有复杂数据相互依赖性的业务模型实例。PDM应用可能需要这种复杂的数据结构来支持各种应用功能。应用版本升级或应用功能的改变可能需要改变底层生产数据本身、关系数据模式、表相互依赖性、数据对象类层次结构、或对这种计算系统的生产数据的各种其它数据库升级。
这样,数据库升级将调用复杂的模式改变以支持增加的业务功能或结合逻辑数据模型改变。如本文所使用的,“数据库升级”可以指对数据库或计算系统的任何改变,以修改所存储的数据、模式、结构、关系、或数据库本身或所存储的数据的其它逻辑。示例性数据库升级可以从低级模式改变(例如,添加或删除数据库表列)到将对象实例从一种模式表示迁移到另一种模式表示的复杂升级逻辑。数据库升级过程还可以包括数据验证,以确认所执行的数据库升级不会错误性地破坏所存储的数据或者以其它方式损害或中断访问所存储的数据的应用功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子工业软件有限公司,未经西门子工业软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080103248.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:活塞环
 - 下一篇:模型保护装置及方法、计算装置
 





