热度: |
使用sfscleanup工具 ,执行路径 $SIEBEL_ROOT/siebsrvr/bin
运行前需先执行siebenv.sh环境变量
sfscleanup /u sadmin /p secret /f \\server1\files /x \\server1\logs\sfscleanup.log
/x 指定输出日志名称
日志中包含类型和操作,
类型
CURRENT 表示该文件ROWID ,版本号与数据库中记录完全一致
NEW 表示该文件创建不到一小时
ORPHAN 表示该文件ROW_ID在数据库附件表中不存在,无任何业务关联,可直接删除
INVALID 表示此文件不是符合Siebel附件命名格式的文件,也可能是个文件夹
ANCIENT 该文件的ROW_ID在数据库表中存在,但版本号不一致,表示这是该条记录的旧版本(文件被重新打开上传,记录不变)
sfscleanup
/u sadmin 系统管理用户
/p sadmin 密码
/f \\server1\files 附件目录(att的上一级)
/x \\server1\logs\sfscleanup.log 日志输出文件
/n N 是否移除旧版本
/g N 是否删除非Siebel文件系统组件生成的文件
/r N 是否只生成报表文件,(只包含文件名,类型)
/m \\server1\files_bak 移动附件的目标目录
/c odbc数据源
/d 表Owner
需要制定SIEBEL_REPOSITORY
export SIEBEL_REPOSITORY="Siebel Repository"
生成附件有效性报告(不做任何OS操作)
sfscleanup /u SADMIN /p SADMIN /c TEST_DSN /d SIEBEL /r Y /f /share/siebfs/ /x ~/clear.log
—————————————————————-
生成报告并且移动ORPHAN ,INVALID ,ANCIENT 类型的文件
sfscleanup /u SADMIN /p SADMIN /c TEST_DSN /d SIEBEL /f /share/siebfs/ /x ~/clear.log /g Y /n Y