服务器损坏包含很多种情况,下面就几种情况进行详细操作,文章篇幅较长,请耐心阅读
TC数据库恢复(针对相同主机名和实例名,数据库服务器损坏,tc服务器正常)
所需介质
最新备份的tcdata、volume
最新备份的fmsmaster
最新备份的数据库文件
Oracle Teamcenter实例安装模板
Oracle安装包
JDK安装包
卸载数据库服务器Oracle
停用当前oracle所有服务
卸载产品
在开始菜单中,找到Universal Installer(Oracle自带的卸载程序),运行Oracle Universal Installer,单击卸载产品
删除注册表中的内容
按Windows徽标键和R键,打开运行窗口,输入regedit,打开注册表:
依次展开HKEY_LOCAL_MACHINE\SOFTWARE,找到oracle,删除;
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,删除所有oracle开头的项;
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有oracle开头的项;
在HKEY_CLASSES_ROOT,删除以ora开头的项;
删除安装的oracle目录
重启电脑,删除安装的oracle目录,再次重启电脑。
安装数据库服务器Oracle
安装选项、位置等要和原来保持一致。
安装oracle数据库
setup.exe -ignorePrereq -ignorePrereq -J”-Doracle.install.db.validate.supportedOSCheck=false”
参照安装数据库的博客:https://blog.csdn.net/black_skyfall/article/details/109072608
导入数据库备份文件
使用impdp导入数据库步骤:
删除schema
数据库恢复操作需要使用超级管理员账户:sys
登陆数据库:
打开cmd;
输入sqlplus /nolog;
conn sys as sysdba;
输入口令:infodba;
删除infodba账户下的schema:
@%ORACLE_HOME%\assistants\dbca\templates\tc_unpopulate_db.sql;
例如:@D:\app\Administrator\product\11.2.0\dbhome_1\assistants\dbca\templates\tc_unpopulate_db.sql;
创建数据库导入路径(如果没有的话)
创建目录对象DATA_DUMP_DIR,用于存放数据泵导入导出的dump文件和日志文件:
create directory DATA_DUMP_DIR as ‘%路径%';
例如:
create directory DATA_DUMP_DIR as 'D:\app\Administrator\admin\tc11\dpdump';
授权
为infodba账户赋予对目录对象DATA_DUMP_DIR的读、写、创建批次权限:
grant read,write on directory DATA_DUMP_DIR to infodba;
grant create sequence to infodba;
导入数据库
impdp infodba/infodba schemas=infodba directory=DATA_DUMP_DIR dumpfile=%备份文件% parallel=%cpu个数%
例如:host impdp infodba/infodba schemas=infodba directory=DATA_DUMP_DIR dumpfile=DATA_2019-11-25.DMP parallel=8
替换tcdata、卷文件夹和fmsmaster配置文件
关闭tc服务器相关的服务
复制最新备份
将最新备份的tcdata、卷文件夹和fmsmaster复制回正式环境中。
重新启动许可证、fsc和四层相关服务。
Weblogic服务:startWebLogic.cmd
Apache服务:
分发服务:start_rmi.bat、start_server.bat
Pool服务:mgrstart.bat
TC数据库恢复(针对相同主机名和实例名,数据库服务器、tc服务器均损坏)
重装操作系统
TC软件一般不会出问题,要是出问题最好先全部格式化重装操作系统。
安装TC、Oracle
重新安装一整套的tc软件,Oracle软件。安装配置和原配置保持一致。主机名和实例名不变。
安装步骤和常见为题参照:
、、、安装PLM遇到的问题_black_skyfall的博客-CSDN博客
安装介质
数据库恢复
数据库恢复介质和操作和上述章节相同。
TC数据库恢复(针对不同主机名和实例名,数据库服务器、tc服务器均损坏)
如果数据库和tc服务器的主机名更改或者实例名更改,需要更改相应的配置,其他操作和上述章节相同。
修改配置的文件都是tc服务器软件所在机器的本地文件
本地配置文件修改
%TC_DATA%\tc_profilevars.bat
修改新的:
许可证所在主机名:SPLM_LICENSE_SERVER
数据库实例名:TC_DB_CONNECT、ORACLE_SID
数据库服务名:TC_DB_SERVER
替换为:
%TC_DATA%\tnsnames.ora
修改新的:
数据库实例名:SERVICE_NAME
数据库服务器所在的地址:HOST
替换为
%TC_DATA%\POM_schemas_XX_YY
XX:表示数据库服务器所在的主机名
YY:表示数据库服务器的实例名
%TC_ROOT%\fsc\fmsmaster_FSC_XX_Administrator.xml
%TC_ROOT%\iiopservers\start_TcServer1.bat
在任意位置添加set Fms_BootStrap_Urls=http://HOST:4544
修改首选项、站点和卷设置
修改站点级别的Fms_BootStrap_Urls首选项,值为http://HOST:4544
HOST:新的tc服务器主机名
修改站点级别的transient_volume_installation_location为主机名
修改站点级别的Default_transient_server为http://HOST:4544
在组织中修改卷节点名称
节点名称:新的tc服务器主机名