你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。

在 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. 通过检查返回的记录数是否与 show schema 命令中的记录匹配,验证脚本是否正常运行。 然后,滚动到最终命令并检查 Result 列是否为 Complete。 如果发生故障,请对命令进行故障排除并再次运行。

    注意

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