使用BackupRestore.ini定义出现在备份和恢复向导中及从命令行运行 BackupRestore.exe时的默认和自定义设置。BackupRestore.ini文件位于iFIX LOCAL文件夹。如果将iFIX安装在默认位置, 即可在C:\Program Files (x86)\GE\iFIX\LOCAL文件夹找到BackupRestore.ini。
BackupRestore.ini文件包括如下部分的信息 :
- [版本] – 用于确定在归档表头签名处iFIX产品的版本。该节是必须的。不要更改该值。
- [DefaultSubProject] – 用于确定恢复操作时创建新项目选项的默认子项目路径。
- [FactoryDefaultExtension] – 用于确定哪些文件包含在“工厂默认”中。
- [WizardSettings] – 当在恢复操作中选择了“在恢复备份文件前恢复默认iFIX文件”时用于确定“工厂默认”文件的文件名和路径(如果与iFIX根路径不同)。
- [AddCustomExtension] – 用于在自定义备份时包含或排除附加文件或文件类型。默认时, AddExtension特性设置为False。设置AddExtension为True启用该特性。每个类别都有键值包含(xxxIncludeExtn=) 和排除(xxxxExcludeExtn=)文件。xxxxExcludeExtn键值用于排除xxxxIncludeExtn键中的文件, 不是排除默认扩展。
整个键值最多2048字符长, 总计。如果超过该长度, 例如如果路径太长, 会出现出错消息且当备份时自定义文件或文件扩展将被忽略。
重要: 确定不要在多个类别中包含同样文件或文件扩展 (从同样位置)。如果在多个类别中备份相同文件或文件类型, 恢复文件时将会遇到问题。小心配置自定义设置。
默认时, 备份和恢复应用将在运行时引用BackupRestore.ini文件。如果想更改.INI文件名, 则必须带 /i 命令行选项运行BackupRestore.exe, 并指定自定义.INI文件名。如果创建了自定义.INI文件, 必须按照上面描述的格式。
下面是 iFIX LOCAL 文件夹中的 BackupRestore.ini 示例,包括上面定义的所有四个部分:
;BackupRestore.ini — 自定义 BackupRestore.ini 文件
;
;[版本]
; 不要更改版本键。
; 如果您使用 /I 选项创建自己的 .ini 文件,则此部分和键是必需的。
;
;[DefaultSubProject]
; 1.如果您选择“创建新项目”目标选项,
; 请在此处定义子项目文件夹。
; 2.如果您在备份期间使用 /P 选项,则会存档此处定义的子项目文件夹。
; 3.如果您在恢复期间使用 /P 选项,
; 则将存档文件恢复到此处定义的子项目文件夹。
;
;[FactoryDefaultExtension]
; 如果您生成自己的 FactoryDefault 文件,
; 请使用此部分定义要包含在 FactoryDefault 备份中的文件。
;
;[WizardSettings]
; 在恢复期间选择“在恢复备份文件之前恢复默认 iFIX 文件”选项时,
; 请使用 FactoryDefault 文件中的 FACTORYDEFAULT 键。
;
; FACTORYDEFAULT_PATH 键用于 FactoryDefault 文件路径。如果此部分为空,
; 则使用您的当前 BASEPATH。
; 例如:FACTORYDEFAULT_PATH=C:\MySetting(末尾不要添加“\”)
;
;[AddCustomExtension]
; 如果您要将文件类型添加到自定义备份,则它应该能够
; 让您为每个类别定义附加扩展名以包含/排除要备份的文件。
; 要启用它,请将 AddExtension 更改为 True。
; AddExtension=TRUE
; 然后,为类别中的特定键添加文件名或文件类型。例如:
; [AddCustomExtension]
; AddExtension=TRUE
; PicIncludeExtn=*.bmp,*.jpg
; PicExcludeExtn=aaaa.bmp
;
[版本]
Version=6.50
[DefaultSubProject]
LOCPATH=LOCAL
PDBPATH=PDB
NLSPATH=NLS
PICPATH=PIC
APPPATH=APP
HTCPATH=HTR
HTDPATH=HTRDATA
HTRDATA=HTRDATA
ALMPATH=ALM
RCMPATH=RCM
RCCPATH=RCC
AADPPATH=PDB
AADBPATH=PDB
ADDONPATH=ADDON
[FactoryDefaultExtension]
ALM_EXTN=*.*
APP_EXTN=*.grf,*.tbx,sqlerr.txt
HTR_EXTN=*.csv
HTRDATA_EXTN=*.*
LOCAL_EXTN=*.json,CONFIGDB\*.json,UA\*.*,iFIX_OpcuaConfigService\*.pfx,OpcUaDefinitions.csv,Serverconfig.xml,Association.dat,RibbonAssociation.dat,default.fmt,FindReplace.csv,SystemTree.csv,default.qry,default.rft,default.srt,logmsg.tov,StandardCategories.txt,*.tbc,*.tbx,*.xbt,*.ico,*.bmp,*.ini,ImportToolbars.txt,autoStartKey.dat
PDB_EXTN=CGW.csv,Default.SM2,empty.pdb,*.tbl,iFixUaClient\*.json,*.json
PIC_EXTN=WizLayouts.tpl,*.fds,*.ftb,*.fxg,*.grf,*.SBL,*.BDF,*.odt,*.SVA,*.VGA,*.kmx,*.CSV,TS.ini
RCC_EXTN=*.*
RCM_EXTN=*.*
ADDON_EXTN=*.ini,*.tbc
[WizardSettings]
FACTORYDEFAULT=FactoryDefault.IFD
FACTORYDEFAULT_PATH=
;
; 自定义扩展名
;
[AddCustomExtension]
AddExtension=FALSE
;
;Configuration files (*.SCU,*.INI,*.CFG), LOCPATH
SCUIncludeExtn=
SCUExcludeExtn=
;
;Picture files (*.GRF,*.FDS,*.FTB,*.LST), PICPATH
PicIncludeExtn=
PicExcludeExtn=
;
;Database files (*.PDB,*.AAD), PDBPATH
PDBIncludeExtn=
PDBExcludeExtn=
;
;Database ASCII files (*.GDB), PDBPATH
GDBIncludeExtn=
GDBExcludeExtn=
;
;驱动程序配置二进制文件 (*.*), PDBPATH
DrvIncludeExtn=
DrvExcludeExtn=
;
;Database/Driver CSV files (*.CSV), PDBPATH
DBCSVIncludeExtn=
DBCSVExcludeExtn=
;
;Historical Config files (.CFG,*.HGP,*.DAT), HTCPATH
HistConfigIncludeExtn=
HistCOnfigExcludeExtn=
;
;Tag Group files (*.TGD,*.TGS,*.TGE), PICPATH
TagGroupIncludeExtn=
TagGroupExcludeExtn=
;
;Recipe Control files (*.RCC,*.RCY), RCCPATH
RCPIncludeExtn=
RCPExcludeExtn=
;
;Master Recipe files (*.RCM,*.RCX), RCMPATH
RCMIncludeExtn=
RCMExcludeExtn=
;
;应用程序文件 (*.*), APPPATH
APPIncludeExtn=
APPExcludeExtn=
;
;Project Toolbar files(*.TBX,*.TBC), LOCPATH
ToolbarIncludeExtn=
ToolbarExcludeExtn=
;
;Event Schedule files (*.EVS), PDBPATH
ScheduleIncludeExtn=
ScheduleExcludeExtn=
;
;Project Global Definition Files(*.FXG), PICPATH
FXGIncludeExtn=
FXGExcludeExtn=
;
;Chart Group Wizard files(*.CSV), HTCPATH
CGWIncludeExtn=
CGWExcludeExtn=
;
;FIX32 Picture files(*.ODF,*.ODT,*.SBL), PICPATH
FIX32PicIncludeExtn=
FIX32PicExcludeExtn=
;
;FIX32 KeyMacro files(*.KMX), PICPATH
Fix32KMEIncludeExtn=
Fix32KMEExcludeExtn=
;
;Addon files(*.INI,*.TBC), ADDONPATH
AddonIncludeExtn=
AddonExcludeExtn=
;
相关信息