记录数据库架构

注释  此功能在选择“使用高级工具”常规设置时可用。请参阅使用高级工具

FileMaker Pro 提供了两种通过保存以下内容来记录定制化 App 详细信息的方法:

  • XML 格式的文件副本

  • 数据库设计报表

将副本另存为 XML

您可以将 FileMaker Pro 文件副本另存为 XML 格式,以表示文件的表、字段、关系、布局、脚本和其他部分。此 XML 格式包含有关该文件的大部分详细信息,但它不包含任何记录数据。

由于 XML 文件是文本,您可以将其存储在 Git 等版本控制系统中,并使用基于标准文本的工具来比较版本。

要将文件副本另存为 XML:

  1. 打开您想要保存为 XML 的所有文件。

    您必须拥有文件的完全访问权限,并且文件必须在 FileMaker Pro 中打开。

  2. 选择“工具”>“另存为 XML”。

  3. 在“可用文件”列表中,取消选择要排除的任何文件。

  4. 从“目录包括”,取消选择您想要排除的任何目录。

    目录是共同定义定制化 App 架构的不同类型元素(表、字段、关系、脚本、布局等)。

  5. 选择其他选项。

    选择 目的

    包括分析工具的详细信息

    在 XML 文件中添加更多信息。

    此选项添加了 DDR_INFO 元素,该元素可提供额外的信息,这些信息对可用于分析自定义应用程序的第三方工具很有用。根据您的应用程序,此选项可以生成一个明显更大的 XML 文件。

    将每个布局对象的二进制数据保存在其节点下

    将每个布局对象的二进制数据(例如图像)存储在 XML 文件中布局对象的节点下。这使一些工具更容易使用 XML,但可能会增加 XML 文件大小。

    取消选择此选项后,仅将引用存储在每个布局对象的节点下,该节点指向存储二进制数据的库数据目录。这有助于在多个布局对象使用相同的二进制数据时减小文件大小。

    为目录创建单独的 XML 文件时,会选中此选项且无法更改。

    对于每个数据库,为每个目录创建一个单独的 XML 文件

    为数据库中每个选定的目录创建一个单独的 XML 文件。XML 文件保存在每个数据库的单独文件夹中。

    如果取消选择,此选项将为每个数据库创建一个 XML 文件。

    完成后自动打开摘要

    创建多个 XML 文件时,使用相关应用程序打开 Summary.xml 文件。

  6. 单击“创建”。

  7. 如果需要,请更改默认文件名并选择其他文件夹。

    保存多个 XML 文件时,文件名是 Summary.xml 文件。

  8. 单击“保存”。

注释

  • 此 XML 格式可能会从 FileMaker Pro 的一个版本变更为另一个版本。当您使用 XML 比较 FileMaker Pro 文件的两个版本时,请确保使用相同版本的 FileMaker Pro 将每个文件的副本另存为 XML。如果要结合使用 XML 与其他工具,请确保这些工具可以使用您的 FileMaker Pro 版本保存的 XML。

  • 出于安全考虑,请限制对 XML 文件的访问,以防止对文件中的敏感信息进行未经授权的访问。

创建“数据库设计报表”

使用数据库设计报表功能来记录数据库的架构,并将其另存为 HTML 或 XML 文件。

使用“数据库设计报表”,您可以:

  • 为当前打开的任何数据库生成报告

  • 收集数据库结构的统计数据

  • 使用报表中的信息重新创建数据库结构(如果丢失了原始的数据库文件)

  • 检查数据库架构的文本表示形式

  • 选择要记录数据库的哪些元素(字段、关系、脚本等)和哪些表

  • 解决缺少参考、关系中断、计算等问题

HTML 格式的“数据库设计报表”包含“报表概览”,它提供了每个数据库文件中大多数元素的快照。“报表概览”包含每个数据库文件中元素的详细信息的超链接。

XML 格式的“数据库设计报表”包含有关每个数据库文件中元素的信息,可以转换成您需要的格式。

要创建“数据库设计报表”:

  1. 打开要对其生成“数据库设计报表”的所有数据库文件。

    对于任何要生成“数据库设计报表”的文件,您必须具有完全访问权限,且必须在 FileMaker Pro 中打开该文件。

  2. 选择“工具”菜单 >“数据库设计报表”。

  3. 在“可用文件”列表中,通过清除与文件关联的复选框来清除您要从报表中排除的任何文件。

  4. 如果有任何文件包含您要从报表中排除的表,请在“可用文件”列表中选择该文件名及其复选框。

  5. 从“包括在报表中”清除您要从报告中排除的元素。

  6. 如果您希望以 XML 格式而不是默认的 HTML 格式发布报表,请选择“报表格式”部分中的“XML”。

  7. 单击“创建”,然后单击“保存”以保存数据库设计报表。

注释

  • HTML 报表中提供的信息是 XML 版本中提供的信息的子集。