gpt4 book ai didi

python - 有没有办法以编程方式删除 Azure 中的 SQL 数据库?

转载 作者:行者123 更新时间:2023-12-03 07:06:21 24 4
gpt4 key购买 nike

我正在开发一个自动删除和添加数据库到 Azure 的流程。当数据库不使用时,可以将其从 Azure 中删除并以 .bacpac 形式放置在更便宜的 S3 存储中。

我正在使用SqlPackage.exe来自 Microsoft 的 PowerShell 脚本,用于分别以任一方向将这些数据库从 Azure 导出或导入到 Azure。我通过 Python 脚本调用它以使用 boto3。

我遇到的问题是第 3 步中的向下方向。顺序是:

  1. 将 Azure SQL DB 下载到 .bacpac(可以使用 SqlPackage.exe 实现)
  2. 将此 .bacpac 上传到更便宜的 S3 存储(使用 boto3 Python SDK)
  3. 删除Azure SQL数据库(Azure Blob Python SDK似乎无法帮助我,而且SQLPackage.exe似乎没有删除功能)

第 3 步是否无法通过脚本实现自动化?解决方法是否可以是 SqlPackage.exe 导入一个同名的小虚拟 .bacpac 以覆盖旧的较大数据库?谢谢。

最佳答案

要使用 PowerShell 删除 Azure SQL 数据库,您需要使用 Remove-AzSqlDatabase Cmdlet。

要使用 Azure CLI 删除 Azure SQL 数据库,您需要 az sql db delete .

如果你想用Python编写代码来删除数据库,你将需要使用Azure SDK for Python .

关于python - 有没有办法以编程方式删除 Azure 中的 SQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71341815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com