导入数据库

使用数据库管理器,您能够将任意数据库导入内存。导入数据库将与内存中的当前数据库相合并。

注意:在导入数据库之前,请停止所有可能正在运行的 I/O 驱动程序、OPC 服务器或 OPC UA 服务器。

重要提示:iFIX 数据库管理器使用 ANSI 编码。配置中心仅支持 UTF-8 编码的文件。在将从配置中心导出的文件导入数据库管理器之前,请确保 CSV 文件采用 ANSI 编码。为此,请在 Windows 记事本编辑器中打开 CSV 文件并在选择 ANSI 编码后执行“另存为”,然后将文件另存为 CSV。同样,如果要将文件从 iFIX 数据库管理器导入配置中心,请在将文件导入配置中心之前使用 UTF-8 编码保存文件。

典型的导入数据库的操作如下:

  • 改变数据库中块的扫描顺序。
  • 合并两个数据库。

要更改数据库块的扫描顺序,请执行以下操作:

  1. 导出一个数据库。要了解更多关于导出数据库的信息,请参阅导出数据库部分。
  2. 改变导出文件中数据块的排列顺序。要了解更多关于数据库扫描顺序的信息,请参阅改变数据库扫描顺序部分。
  3. 在经典视图中,单击数据库管理器工具栏上的“新建”按钮。

- 或 -

在 Ribbon 视图中,单击“数据库管理器”按钮,然后单击“新建”。

  1. 导入已编辑的导出文件。

这一过程确保当数据库管理器导入数据库时,只有原始的数据库驻留在内存中。

您可以使用类似的方法合并两个数据库:

  1. 导出每个数据库。
  2. 检查每个导出文件。确认每个数据库中的每个块都有唯一的名字。如果两个块具有相同的名字,则更改其中一个。同时要记得改变前一个块的“下一个”一栏,这样才能使链保持不变。
  3. 打开一个空数据库,导入您想要合并的数据库之一。
  4. 然后导入另一个数据库。

数据库管理器遇到的导入错误被存储在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

 

 

 

相关信息

如何做...

您最近了解过 iFIX 吗 ?

查看最新版 iFIX 的所有新功能。

让 iFIX 帮助您提高效率,降低成本。