1 頁 (共 1 頁)

PTC专门用于INTRALINK数据的备份的软件

發表於 : 2010-04-16 21:42:21
yehlu
http://hi.baidu.com/afardesign/blog/ite ... 1aa2f.html

ilink-backup.bat

@ECHO OFF
SET ILINK_DRV=e:
SET ILINK_DIR=\ptc\dataserver
SET BACK_DRV=d:
SET BACK_DIR=\ptc_backup

%BACK_DRV%
CD %BACK_DIR%
IF EXIST TMP.TXT DEL TMP.TXT

DATE /T > TMP.TXT
FOR /F "TOKENS=1,2,3 DELIMS=/ " %%I IN (TMP.TXT) DO @SET TODAY=%%I
DEL TMP.TXT

time /T > TMP.TXT
FOR /F "TOKENS=1,2 DELIMS=: " %%I IN (TMP.TXT) DO @SET now_time=%%I%%J
del tmp.txt


MKDIR %TODAY%%NOW_TIME%
CD %BACK_DRV%\%BACK_DIR%
COPY KEYIN.TXT %BACK_DRV%\%BACK_DIR%\%TODAY%%NOW_TIME%
CD %TODAY%%NOW_TIME%

rem create dataserver dump file
REM %ILINK_DRV%
REM cd %ILINK_DRV%\%ILINK_DIR%\intralink\export
call %ILINK_DRV%\%ILINK_DIR%\intralink\export\ilink_export manager %BACK_DRV%\%BACK_DIR%\%TODAY%%NOW_TIME%\%today%-%now_time%.dmp

rem create object list file
%BACK_DRV%
cd %BACK_DRV%\%BACK_DIR%\%TODAY%%NOW_TIME%
call %ILINK_DRV%\%ILINK_DIR%\intralink\objects\ilink_object_report < keyin.txt
REN ILINK_ALL_OBJECT_REPORT.LOG %today%-%now_time%-OBJ_LIST.TXT
rem DEL ILINK*
DEL KEYIN.TXT

rem shutdown intralink server
rem call %ILINK_DRV%\%ILINK_DIR%\bin\dbshut_ilink.bat
rem call %ILINK_DRV%\%ILINK_DIR%\..\fileserver\bin\fserv_shutdown.bat

rem Start NTBACKUP
rem NTBACKUP BACKUP d:\ptc\dataserver d:\ptc\fv /v /t normal
copy e:\ptc\fv %BACK_DRV%\%BACK_DIR%\%TODAY%%NOW_TIME%

REM Start intralink server
rem call %ILINK_DRV%\%ILINK_DIR%\..\fileserver\bin\fserv_startup.bat
rem call %ILINK_DRV%\%ILINK_DIR%\bin\dbstart_ilink.bat

rem NTBACKUP eject tape
rem NTBACKUP eject
%BACK_DRV%
CD %BACK_DIR%

Re: PTC专门用于INTRALINK数据的备份的软件

發表於 : 2010-04-16 21:43:43
yehlu
http://www.pisx.com/bbs/topic.php?filename=1995

备份和恢复 Pro/INTRALINK 3.3数据库

在dataserverintralinkexport目录下有ilink_export.bat和ilink_import.bat,分别用于导出和导入INTRALINK的数据。

备份数据:
1)使用ilink_export.bat导出DataServer中的数据;
执行ilink_export.bat后,根据提示输入dmp的文件名称,然后输入system用户的密码(缺省为manager)即可完成 DataServer的备份。
2)备份FileServer中的数据;
复制FileServer中所有的FileVault目录,如“d:ptcfv”(可能有多个,都需要复制)。

恢复数据:
1)恢复FileServer中的数据:
删除FileServer中FileVault目录下的所有文件,把备份的相应目录中的文件复制到该目录中;
2)恢复DataServer中的数据:(将清空所有数据,建议恢复之前先备份当前数据)
执行ilink_import [system用户密码] [dmp文件名],如:
ilink_import manager d:temp20040310.dmp
系统将自动删除原先DataServer中的所有数据,恢复到dmp文件相应的版本。
3)如果是从dmp文件是来自同一DataServer,则无需执行该步。
如果dmp文件来自其它DataServer,由于数据库中有些记录中记录了FileServer的主机名,如果你的 FileServer主机名与其不同,你需要手工更改,否则将导致无法正常登录到INTRALINK。
需要更改的数据表:
PDM_DOMAIN中的DOMNAME,改为你的FileServer主机名;
PDM_FILESERVER中的FSVHOST,改为你的FileServer主机名;
PDM_POOL中的POOLPATH,改为FileVault的路径名;POOLHOST改为FileServer的主机名;