Teamcenter如何自动进行每日备份
2026/8/29 13:17:38 网站建设 项目流程

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

Teamcenter的数据备份不像mysql等数据库一样,只要备份数据泵就行。而是还要备份tcdata、volume和Teamcenter文件夹,而volume文件动辄几百个G,手动备份很繁琐还容易出错,因此就需要通过自动备份策略进行。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

一般企业Teamcenter应用服务器和数据库服务器分别用两台服务器。

1、针对数据库服务器,只需要进行数据泵全数据库备份即可,可编辑bat脚本,内容参照如下:

.........

set dmpfile=Data_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmp
set logfile=Log_%date:~0,4%-%date:~5,2%-%date:~8,2%.log

expdp infodba/pwd directory=dpfolder dumpfile=%dmpfile% logfile=%logfile% schemas=infodba

..........

其中dpfolder是目录对象,具体用法参照:Oracle Directory(目录)介绍-CSDN博客

PS:之前因为Oracle安装介质的问题造成Oracle数据库无法启动,最后查找原因是:“Oracle安装包深层有一个文件,文件里面有一行触发器脚本行,这一行的作用:从数据库安装满一年后,如果所在服务器重启,就会打不来Oracle”,最终是还了全部卸载数据库服务器的Oracle并且重新安装没问题的Oracle介质备份恢复,造成了一些损失。所以要找靠谱点的实施商。

2、针对应用服务器,只需备份tcdata、volume即可,Teamcenter只需备份一次就行,可编辑bat脚本内容参照如下:

.........

"C:\Program Files\WinRAR\WinRAR.exe" a -r -m5 -agyyyyMMDD -v650M 目的地址 D:\Siemens\tcdata\*.*
"C:\Program Files\WinRAR\WinRAR.exe" a -r -m5 -agyyyyMMDD -v650M 目的地址 D:\Siemens\volume\*.*

.........

编辑好这两个bat脚本后,可通过window server系统自带的任务计划程序,设置备份计划任务即可。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

另外:关于Oracle数据库备份问题,大家可以发现,上述的备份方法简单粗暴,如果数据库损坏,就需要直接重做系统或全部卸载数据库和安装程序并进行备份恢复,大概可以在一上午的时间解决,恢复生产运行。不过有深入学习过Oracle数据库管理的人应该知道,Oracle还有许多高深的运用技术,比如控制文件、重做日志文件和数据文件,系统全局区的SMON,PMON,DBWR,LGWR,CKPT,各种增量备份闪回技术的运用等等。如果大家能通过以上技术能更快速有效的进行Oracle备份和恢复,相信肯定是更好的方法,欢迎和我一起交流探讨,不过切勿私自在生产系统上进行测试,小白的话还是以稳妥为主。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询