我正在研究自動洗掉資料庫并將其添加到 Azure 的程序。當資料庫不使用時,可以將其從 Azure 中洗掉,并以.bacpac.
我正在使用Microsoft 的SqlPackage.exe作為 PowerShell 腳本,分別在任一方向將這些資料庫從 Azure 匯出和匯入到 Azure。我通過 Python 腳本呼叫它來使用 boto3。
我遇到的問題是第 3 步的向下方向。順序是:
- 將 Azure SQL DB 下載到一個
.bacpac(可以用 SqlPackage.exe 實作) - 將此上傳
.bacpac到更便宜的 S3 存盤(使用 boto3 Python SDK) - 洗掉 Azure SQL 資料庫(似乎 Azure Blob Python SDK 幫不了我,而且 SQLPackage.exe 似乎沒有洗掉功能)
第 3 步不可能用腳本自動化嗎?解決方法是 SqlPackage.exe 匯入一個.bacpac具有相同名稱的小虛擬物件來覆寫舊的更大的資料庫嗎?謝謝。
uj5u.com熱心網友回復:
若要使用 PowerShell 洗掉 Azure SQL 資料庫,您將需要使用Remove-AzSqlDatabaseCmdlet。
要使用 Azure CLI 洗掉 Azure SQL 資料庫,您需要使用我們az sql db delete的 .
如果要在 Python 中撰寫代碼來洗掉資料庫,則需要使用Azure SDK for Python.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/436834.html
下一篇:SQLServer防火墻規則
