首页 > 其他分享 >Teamcenter bmide 部署失败的修复方法

Teamcenter bmide 部署失败的修复方法

时间:2023-11-07 13:46:13浏览次数:24  
标签:xml 修复 部署 Teamcenter BMIDE delta bmide 属性

出现了错误后,是否要还原TC库?部署失败后,是否可以直接修复错误?回答:可以直接修复错误,只有在万不得已的情况下,才还原TC库。
特别说明:做BMIDE修复之前,一定要做好相关备份,如果是虚拟机,就先做快照最常见的错误修复:
1.将已经部署的普通属性修改为数组属性(或者反之)
热部署操作:先将原来的属性删除,然后添加一个一模一样的属性,修改属性的参数,热部署BMIDE(例如下图)
image

部署出现错误,查看部署日志,发现这样直接修改是不行的
image

热部署失败后修复思路:
登录TC,使用BMIDEProjectBackupRecovery搜索BMIDE备份项目,在TC里面找到的最新时间的项目备份,是本次部署的项目备份,可以按时间线找一下之前最新的备份文件(如果最后没办法部署成功,可以用该备份恢复BMIDE项目,然后部署,缺点就是本次部署的修改全部丢失了)
image

再看一下delta.xml文件,发现本次做了添加和修改操作,结合上面部署后的错误日志,可以定位错误原因就是因为我们做了不允许的修改操作。
image

尝试修复:先将故障属性删除,再进行部署
image
image

部署成功后,再按照新的定义添加该属性,添加完后,再部署
image
image

总结:BMIDE因为修改属性出现错误后,需要先将故障属性删除,然后部署,部署成功后再添加该属性(按新定义),然后再部署就可以了,整个修复过程不会导致TC系统崩溃,无法登录(其实部署失败了,数据库就直接回滚了)
相关笔记:Add a persistent property
冷部署操作:先将原来的属性删除,然后添加一个一模一样的属性,修改属性的参数,冷部署BMIDE(例如下图)
image
image

提示部署失败
image

看看delta.xml,里面记录了本次部署和上次部署产生的差异文件(无论是否部署成功,每
次部署都会产生delta.xml文件,可以根据此文件和日志定位故障点,该文件在
tcdata\model目录里,部署失败后,delta.xml文件不会更新,直到系统恢复后,下次部署才会更新),
image

根据tem的提示,查找相关日志(到日志目录,将修改日期按倒序排列,查看每个日志,找到故障点,重点查看business_model_updater_xxxxx.log),发现部署失败的原因是因为错误地修改了该属性造成的。
image

修复方法:
先将故障属性删除,重新生成软件包
image
image

将整个install目录备份到其他位置,将tcdata\model\delta.xml备份,然后将
分全部删除,再重新运行tem
image
image
image
image
image

系统恢复成功后,再使用tem冷部署新的BMIDE软件包(该包已经移除了故障属性)
image

部署成功后,再按照新的定义添加该属性,添加完后,再生成新的软件包,使用tem进行冷部署
image

猜想:热部署失败的时候,可以使用以下语句手工修复数据库(具体命令使用,可以看看帮助手册),只要命令执行没有问题,修正BMIDE错误后,应该就可以再次部署(手工编写的delta.xml里面,应该没有Change,Delete部分)
business_model_updater -u=infodba -pf=infodba -g=dba -mode=upgrade update=schema -process=change -file=C:\Siemens\tcdata\model\delta.xml 相关笔记:Changing property type corrupts TEM deployment

标签:xml,修复,部署,Teamcenter,BMIDE,delta,bmide,属性
From: https://www.cnblogs.com/PLM-Teamcenter/p/17814795.html

相关文章

  • MP4视频文件损坏怎么修复?
    3-2作为摄影师,或者在平时有拍摄工作的事情的,比如搞婚庆、搞航拍什么的,有一定的概率会遇到损坏的视频文件,比如相机突然断电、无人机炸机等,有可能会导致保存的MP4文件损坏。这种文件使用播放器播放的话,会提示播放不了如果遇到这种情况,该咋办呢?下面有个方法,也许可以帮你修复损坏的视频......
  • Linux基础-xfs设备修复
    xfs文件系统,使用命令xfs_repair-L/dev/md0修复,一般情况修复后均可挂载,但是如果磁盘有问题,或者阵列出问题时此种修复可能会失败,挂载时依然要求格盘,只能进行格盘了。参考:https://blog.csdn.net/weixin_38642722/article/details/128763145 ......
  • 系统 dll 修复
    使用Windows系统自带的sfc命令sfc命令是Windows系统自带的一个命令,可以扫描并修复系统文件中的错误。第1步:在开始菜单中搜索“命令提示符”,右键选择“以管理员身份运行”。第2步:在管理员窗口输入“sfc/scannow”命令,并回车,等待扫描完成。如果有相关错误被发现,将会自......
  • 麻烦看下这个表格宏命令如何修复?
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【......
  • # yyds干货盘点 # 麻烦看下这个表格宏命令如何修复?
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【......
  • 损坏的视频不能观看,还能修复吗?
    3-1在日常的生活或者工作中,特别是做摄像工作的人,有一定的概率会遇到损坏的视频文件,比如相机突然断电、无人机炸机等,都有可能导致保存的视频文件损坏。如果遇到这种情况,该如何修复这种损坏的视频文件?下面使用视频文件修复教程操作,一般可以恢复大部分情况下的损坏文件。 需要准备的......
  • 记一次服务器Cuda驱动崩溃修复过程
    基本过程今天实验室师兄在服务器运行深度学习训练时候得到报错CUDAinitialization:UnexpectederrorfromcudaGetDeviceCount()疑似Cuda与NVIDIA显卡驱动沟通中出现了问题,使用nvidia-smi指令时提示FailedtoinitializeNVML:Driver/libraryversionmismatch,经过沟通了解到,重......
  • Centos系统的分区表损坏后修复问题
    实验环境两台虚拟机,一台是Rocky系统,一台是Centos7系统,其中Rocky系统主机作为备份远程主机使用第一步1.在Centos7系统上,完成远程备份。把自己的分区表备份到远程主机Rocky系统。执行如下命令.要先生成自己的分区表ddif=/dev/sdaof=/data/dpt.imgbs=1count=64skip=446执行结果......
  • 如何在 macOS Sonoma 及更高版本上修复 Broadcom WiFi
    如何在macOSSonoma及更高版本本指南介绍了使用Clover和OpenCore在macOSSonoma及更高版本上修复BroadcomWiFi。通过遵循本指南,您将能够使用Clover或OpenCoreBootloader在macOSSonoma及更高版本上启用基于Broadcom的WiFi。本指南仅适用于OpenCore用户,可能......
  • Teamcenter 查询转移符 ~ 问题
    Teamcenter设置为Windows格式查询: 2.*作为多字符通配符,?作为大字符通配符有些用户的图号或ID中包含*,在查询是需要增加~*将*转化为普通字符,例如:123123~*231......