在 Azure 数据资源管理器中克隆数据库架构

本文介绍如何使用管理命令克隆 Azure 数据资源管理器数据库架构。

先决条件

克隆数据库架构

以下步骤介绍如何使用 Azure 数据资源管理器 Web UI 克隆数据库架构。 或者,可以使用 Kusto 客户端库运行相同的管理命令。 有关详细信息,请参阅创建应用以运行管理命令

  1. 从左侧菜单中选择“查询”。

  2. 连接窗格中,选择要克隆架构的数据库。

    连接窗格中所选数据库的屏幕截图。

  3. 运行下面的命令:

    .show database schema as csl script with (ShowObfuscatedStrings = true)
    

    此命令返回管理命令脚本以重新创建数据库架构。 请注意返回的记录数,在后续步骤中验证时需要用到。 有关详细信息,请参阅 .show 数据库架构命令

  4. 复制 CSL 脚本输出。 为此,请选择所有返回的行。 然后,右键单击并选择“复制”或使用 Ctrl + C 键盘快捷方式

    所选记录和右键单击菜单的屏幕截图。

  5. 在连接窗格中,选择要在其中重新创建架构的数据库。 如有必要,请创建数据库

    连接窗格中其他所选数据库的屏幕截图。

  6. 通过将原始数据库名称替换为新的数据库名称来修改复制的脚本。

  7. 运行以下命令,将 <CSLScript> 替换为该脚本。

    备注

    选择完整的命令文本,然后运行它。 如果未选择全文,该命令将在脚本中的第一个空行处停止。

    .execute database script <| <CSLScript>
    

    此命令从脚本运行命令,在新数据库上重新创建数据库架构。 有关详细信息,请参阅 .execute 数据库脚本命令

  8. 验证脚本是否正确运行。 为此,请检查返回的记录数是否与显示架构命令中的记录数相同。 然后,滚动到最终命令并检查 Result 列是否为 Complete。 如果发生故障,请对命令进行故障排除并再次运行。

    备注

    可以根据需要的频率重新运行脚本,而无需清除上一次运行中的资源。