在 Azure 数据资源管理器中克隆数据库架构
本文介绍如何使用管理命令克隆 Azure 数据资源管理器数据库架构。
- 数据库管理员权限
以下步骤介绍如何使用 Azure 数据资源管理器 Web UI 克隆数据库架构。 或者,可以使用 Kusto 客户端库运行相同的管理命令。 有关详细信息,请参阅创建应用以运行管理命令。
从左侧菜单中选择“查询”。
在连接窗格中,选择要克隆架构的数据库。
运行下面的命令:
.show database schema as csl script with (ShowObfuscatedStrings = true)
此命令返回管理命令脚本以重新创建数据库架构。 请注意返回的记录数,在后续步骤中验证时需要用到。 有关详细信息,请参阅 .show 数据库架构命令。
复制 CSL 脚本输出。 为此,请选择所有返回的行。 然后,右键单击并选择“复制”或使用 Ctrl + C 键盘快捷方式。
在连接窗格中,选择要在其中重新创建架构的数据库。 如有必要,请创建数据库。
通过将原始数据库名称替换为新的数据库名称来修改复制的脚本。
运行以下命令,将
<CSLScript>
替换为该脚本。备注
选择完整的命令文本,然后运行它。 如果未选择全文,该命令将在脚本中的第一个空行处停止。
.execute database script <| <CSLScript>
此命令从脚本运行命令,在新数据库上重新创建数据库架构。 有关详细信息,请参阅 .execute 数据库脚本命令。
验证脚本是否正确运行。 为此,请检查返回的记录数是否与显示架构命令中的记录数相同。 然后,滚动到最终命令并检查
Result
列是否为Complete
。 如果发生故障,请对命令进行故障排除并再次运行。备注
可以根据需要的频率重新运行脚本,而无需清除上一次运行中的资源。