使用数据库管理器,您能够将任意数据库导入内存。导入数据库将与内存中的当前数据库相合并。
注意:在导入数据库之前,请停止所有可能正在运行的 I/O 驱动程序、OPC 服务器或 OPC UA 服务器。
重要提示:iFIX 数据库管理器使用 ANSI 编码。配置中心仅支持 UTF-8 编码的文件。在将从配置中心导出的文件导入数据库管理器之前,请确保 CSV 文件采用 ANSI 编码。为此,请在 Windows 记事本编辑器中打开 CSV 文件并在选择 ANSI 编码后执行“另存为”,然后将文件另存为 CSV。同样,如果要将文件从 iFIX 数据库管理器导入配置中心,请在将文件导入配置中心之前使用 UTF-8 编码保存文件。
典型的导入数据库的操作如下:
要更改数据库块的扫描顺序,请执行以下操作:
- 导出一个数据库。要了解更多关于导出数据库的信息,请参阅导出数据库部分。
- 改变导出文件中数据块的排列顺序。要了解更多关于数据库扫描顺序的信息,请参阅改变数据库扫描顺序部分。
- 在经典视图中,单击数据库管理器工具栏上的“新建”按钮。
- 或 -
在 Ribbon 视图中,单击“数据库管理器”按钮,然后单击“新建”。
- 导入已编辑的导出文件。
这一过程确保当数据库管理器导入数据库时,只有原始的数据库驻留在内存中。
您可以使用类似的方法合并两个数据库:
- 导出每个数据库。
- 检查每个导出文件。确认每个数据库中的每个块都有唯一的名字。如果两个块具有相同的名字,则更改其中一个。同时要记得改变前一个块的“下一个”一栏,这样才能使链保持不变。
- 打开一个空数据库,导入您想要合并的数据库之一。
- 然后导入另一个数据库。
数据库管理器遇到的导入错误被存储在IMPORT.ERR文件中。这个文件驻留在数据库路径下。
在 databasemanger.ini 中自定义导入
您可以使用 databasemanger.ini 文件通过设置导入时使用的块分配大小来自定义导入。此值控制导入期间分配的增量块内存数。BlockAllocationSize 默认为 1000。范围在 10 至 5000 之间。请注意,较小的值会导致更多内存重新分配,并且在大量导入期间可能会影响性能。
[选项]
SaveDisplaySettingsOnExit=1
SaveDatabaseOnExit=0
MruListPresent=1
MruListSize=4
PrintInBackGround=0
EnableSprAutoRefresh=0
SpreadsheetRefreshPeriod=
DispSprRowNumbers=1
AutoBlockOnScanPostEdit=0
ModifyBlocksOnMouseDoubleClick=1
Ribbon=1
StatusBar=1
ToolBar=1
BlockAllocationSize=1000
相关信息
如何做...