Siebel 附件清理

热度:

使用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

原文地址:https://www.cnblogs.com/ysisl/p/2184981.html