公司动态
Teamcenter如何自动进行每日备份
---------------------------------------------------------------------------------------------------------------------------------------------------------------------Teamcenter的数据备份不像mysql等数据库一样只要备份数据泵就行。而是还要备份tcdata、volume和Teamcenter文件夹而volume文件动辄几百个G手动备份很繁琐还容易出错因此就需要通过自动备份策略进行。---------------------------------------------------------------------------------------------------------------------------------------------------------------------一般企业Teamcenter应用服务器和数据库服务器分别用两台服务器。1、针对数据库服务器只需要进行数据泵全数据库备份即可可编辑bat脚本内容参照如下.........set dmpfileData_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmpset logfileLog_%date:~0,4%-%date:~5,2%-%date:~8,2%.logexpdp infodba/pwd directorydpfolder dumpfile%dmpfile% logfile%logfile% schemasinfodba..........其中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备份和恢复相信肯定是更好的方法欢迎和我一起交流探讨不过切勿私自在生产系统上进行测试小白的话还是以稳妥为主。