用於 Azure SQL Database 和 Azure SQL 受控執行個體的 Azure PowerShell 範例

適用於:Azure SQL Database Azure SQL 受控執行個體

Azure SQL Database 和 Azure SQL 受控執行個體可讓您使用 Azure PowerShell 來設定資料庫、執行個體和集區。

如果您沒有 Azure 訂用帳戶,請在開始之前先建立 Azure 免費帳戶

使用 Azure Cloud Shell

Azure Cloud Shell 是裝載於 Azure 中的互動式殼層環境,可在瀏覽器中使用。 您可以使用 Bash 或 PowerShell 搭配 Cloud Shell,與 Azure 服務共同使用。 您可以使用 Cloud Shell 預先安裝的命令,執行本文提到的程式碼,而不必在本機環境上安裝任何工具。

要啟動 Azure Cloud Shell:

選項 範例/連結
選取程式碼區塊右上角的 [試試看]。 選取 [試用] 並不會自動將程式碼複製到 Cloud Shell 中。 Screenshot that shows an example of Try It for Azure Cloud Shell.
請前往 https://shell.azure.com,或選取 [啟動 Cloud Shell] 按鈕,在瀏覽器中開啟 Cloud Shell。 Screenshot that shows how to launch Cloud Shell in a new window.
選取 Azure 入口網站右上方功能表列上的 [Cloud Shell] 按鈕。 Screenshot that shows the Cloud Shell button in the Azure portal

若要在 Azure Cloud Shell 中執行本文中的程式碼:

  1. 啟動 Cloud Shell。

  2. 選取程式碼區塊上的 [複製] 按鈕,複製程式碼。

  3. 透過在 Windows 和 Linux 上選取 Ctrl+Shift+V;或在 macOS 上選取 Cmd+Shift+V,將程式碼貼到 Cloud Shell 工作階段中。

  4. 選取 Enter 鍵執行程式碼。

如果選擇在本機安裝和使用 PowerShell,此教學課程需要 AZ PowerShell 1.4.0 或更新版本。 如果您需要升級,請參閱安裝 Azure PowerShell 模組。 如果您在本機執行 PowerShell,則也需要執行 Connect-AzAccount 以建立與 Azure 的連線。

下表包含適用於 Azure SQL Database 之範例 Azure PowerShell 指令碼的連結。

連結 描述
建立並設定單一資料庫和彈性集區
建立單一資料庫並設定伺服器層級防火牆規則 此 PowerShell 指令碼會建立單一資料庫,並設定伺服器層級 IP 防火牆規則。
建立彈性集區並移動集區資料庫 此 PowerShell 指令碼會建立彈性集區、移動集區資料庫,並變更計算大小。
設定異地複寫和容錯移轉
使用作用中異地複寫設定單一資料庫並進行容錯移轉 此 PowerShell 指令碼會為單一資料庫設定作用中異地複寫,並將其容錯移轉到次要複本。
使用作用中異地複寫設定集區資料庫並進行容錯移轉 此 PowerShell 指令碼會為彈性集區中的資料庫設定作用中異地複寫,並將其容錯移轉到次要複本。
設定容錯移轉群組
設定單一資料庫的容錯移轉群組 此 PowerShell 指令碼會建立資料庫和容錯移轉群組,將資料庫新增至容錯移轉群組,並測試容錯移轉至次要伺服器。
設定彈性集區的容錯移轉群組 此 PowerShell 指令碼會建立資料庫、將其新增至彈性集區、將彈性集區新增至容錯移轉群組,然後測試是否能容錯移轉至次要伺服器。
調整單一資料庫和彈性集區
調整單一資料庫 此 PowerShell 指令碼會監視單一資料庫的效能計量,並將其調整為較高的計算大小,然後對其中一個效能計量建立警示規則。
調整彈性集區 此 PowerShell 指令碼會監視彈性集區的效能計量、將其調整為較高計算大小,並對其中一個效能計量建立警示規則。
稽核與威脅偵測
設定稽核與威脅偵測 此 PowerShell 指令碼會設定資料庫的稽核與威脅偵測原則。
還原、複製和匯入資料庫
還原資料庫 此 PowerShell 指令碼會從異地備援備份還原資料庫,並將已刪除的資料庫還原為最新的備份。
將資料庫複製到新伺服器 此 PowerShell 指令碼會在新伺服器中建立現有資料庫的複本。
從 bacpac 檔案匯入資料庫 此 PowerShell 指令碼會從 bacpac 檔案將資料庫匯入 Azure SQL Database。
同步處理資料庫之間的資料
同步處理資料庫之間的資料 此 PowerShell 指令碼會設定「資料同步」在 Azure SQL Database 的多個資料庫之間進行同步處理。
內部部署 SQL Database 與 SQL Server 之間的同步資料 此 PowerShell 指令碼會設定「資料同步」,以在 Azure SQL 資料庫中的資料庫及 SQL Server 內部部署資料庫之間進行同步。
更新 SQL 資料同步的同步結構描述 這個 PowerShell 指令碼會從資料同步的同步結構描述新增或移除項目。

深入了解單一資料庫 Azure PowerShell API

其他資源

此頁面列出的範例會使用 PowerShell Cmdlet 來建立和管理 Azure SQL 資源。 用來執行查詢及執行多項資料庫工作的其他 Cmdlet,位於 sqlserver 模組中。 如需詳細資訊,請參閱 SQL Server PowerShell