数据源转换

功能说明

进行UDB数据源与UDBX数据源之间的相互转换。UDB->UDBX是将UDB数据源(*.udb)转换为UDBX数据源(*.udbx)。UDBX->UDB是将UDBX数据源(*.udbx)转换为UDB数据源(*.udb)。

UDBX格式相比UDB格式的优劣势
优势 易管理 UDBX数据源是单个文件,比UDB的双文件更易管理。
更可靠 单文件设计的UDBX数据源,避免了UDB双文件操作在程序意外崩溃时可能导致的数据损坏问题,提高了数据的可靠性和完整性。
复制高效 无用户自定义字段时,UDBX的复制性能与UDB相当。随着字段数增加,UDBX的复制性能逐渐优于UDB。
查询性能好 随着数据量的增大,UDBX的查询性能明显优于UDB,因为UDB在数据量增大时查询性能下降显著,而UDBX很好地解决了这一问题。
打开速度快 即使文件很大,打开UDBX数据源的速度也很快。
劣势 文件量大

除点数据外,创建R树之后UDBX文件的数据大小平均稍大于UDB文件。对象越复杂,数据文件就会越大,反之则越小。

查询速度慢 点数据集的查询速度略慢于UDB引擎。

功能入口

  • 数据选项卡->工具->数据源转换->UDB->UDBX/UDBX->UDB按钮

操作步骤

UDB->UDBX

  1. 数据选项卡的工具组中,单击数据源转换下拉菜单中UDB->UDBX按钮,弹出UDB->UDBX对话框。
  2. 在对话框中点击工具栏的添加按钮,下拉选项中包括四种添加数据源的方式,区别如下:
    • 添加数据源: 选择本地文件中的UDB数据源。
    • 添加工作空间:将存放在本地文件中的某工作空间中的所有UDB数据源添加到列表中,并显示所属工作空间。
    • 添加当前数据源:添加当前工作空间中的所有UDB数据源。
    • 添加当前工作空间:添加当前工作空间中的所有UDB数据源,并显示所属工作空间
  3. 在对话框列表中,可以通过工具栏中的全选、反选、删除、统一设置按钮管理需要转换的数据源信息,如全选所有数据源后,单击统一设置按钮,可以统一设置所有数据源转换结果的存放路径。
    注意事项:
    • 当源数据源存在密码时,需要在密码列中输入数据源的密码,才可以进行数据源转换;
    • 当需要将目标数据源存放到不同路径时,可以在保存目标数据源列中单独设置;
  4. 勾选转换工作空间复选框,即在转换数据源的同时把对应的工作空间转换,且不会覆盖原有的工作空间,如:UDB数据所在的工作空间为China.smwu,转换后的工作空间自动保存为China1.smwu,保存的路径与原文件相同。
    注意事项:

    转换工作空间复选框只对当前列表框中添加的是工作空间中数据源时才可选择;对于只添加数据源的数据,程序无法识别引用该数据源的工作空间,故该复选框对此种情况下无法选择。

  5. 完成以上设置,即可单击开始按钮,执行UDB转换操作。转换完成后在输出窗口将输出转换信息,并给出转换详细信息的日志文件路径供查看。

UDBX->UDB

数据选项卡的工具组中,单击数据源转换下拉菜单中UDBX->UDB按钮,弹出UDBX->UDB对话框。其余内容同上,详细说明请参见上述文档。

注意事项:

UDBX转换成UDB后为双文件。

相关主题

数据源概述

查看数据源属性