前言
介紹完 Azure App Service 基礎課程 與 Azure Storage 基礎課程 這兩個系列後,接下來我們將要介紹 Azure SQL。在這一篇,我們將簡單介紹 Azure 資料服務、Azure SQL 與 Cosmos DB,並且說明如何建構 Azure SQL,最後在說明如何遷移 SQL Server 至 Azure SQL。本篇文章若有錯誤或任何建議,請各位先進不吝提出。Azure SQL 在 Azure Portal 操作介面 |
- Azure SQL Database 基礎介紹 與 SQL Server 遷移至 Azure SQL
- Azure SQL Database 管理操作工具介紹
- Azure SQL Database 安全管理簡介 與 防火牆設置
- Azure SQL Database 匯出、還原與複製
- Azure SQL Database 警示、進階威脅防護與動態管理檢視
介紹
首先我們先簡單檢視一下 Azure 資料服務 有哪些:- 虛擬機器
提供環境執行 SQL Server 或其他資料庫管理系統 - 由 Azure 儲存體服務提供使用空間
Azure SQL Database
關聯式資料庫,Microsoft SQL Server 相似
與直接執行在 Windows 上的 SQL Server 不同
屬於 Platform-as-a-Service (PassS)
你可以控制與存取 (Azure 負責多數管理職責) - 其他 PaaS DBMS
DocumentDB 或其他 - Tables
屬於 Azure 儲存體
以資料表方式提供儲存 (以key/value 關聯方式儲存)
從上表得知:您透過 Azure,您能將本地資料庫輕鬆地遷移到雲端服務,將它們託管在 laaS 虛擬機器中,雖然這提供了 DBA 相似的管理環境,但您也必須負責與維護所有底層與架構,包含作業系統與資料庫管理系統。除此之外,您也必須負責維護容錯與擴充。
理所當然,您也可以使用 Azure PaaS替代方案,如 Azure SQL 服務。作為 PaaS 產品,您無須執行更新與進行維護工作,它也提供了容錯與可縮放規模的內功能。Azure SQL 資料庫架構構以 Azure訂閱開始。 在訂閱中會有一個資源組,在資源組中有服務器 Instance 和資料庫。 基於 SQL Server 技術構建的平台即服務(PaaS)關係資料儲存中的Azure SQL數據庫。Azure SQL 以 SQL Serverr 技術為基礎, 以 PaaS 儲存關聯式資料。
一種全球分散式服務,透過全面性的 SLA,讓您可以在任意數量的地理區域內,獨立地擴展流量與儲存量。開發者可以使用一系列的受歡迎的 API 與程式模組,在 Cosmos DB 上開發文件、key/value 或圖形資料庫。可用於全球分散式資料庫 API 如下:
- DocumentDB API
- MongoDB API
- Graph API
- Table API
建立 Azure SQL 服務
您可透過 Azure Portal 與 Azure PowerShell 建立 Azure SQL 服務,在 Azure Portal,你可以點選建立資源 → SQL Server → 輸入相關資訊 → 點選建立。如何將 SQL Server Database 遷移至 Azure SQL Database
如下圖所示,你可以透過 T-SQL Script 或 DAC Package 兩種方式遷移您的 SQL Server 至 Azure SQL Database 伺服器。注意:透過SSMS連結 Azure SQL,請將 SSMS 升級至最新版本,避免意想不到的錯誤或功能遺失。
匯出 T-SQL Script
Step 1. 右鍵點選要匯出的資料庫 → 工作 → 產生指令碼
Step 2. 點選 Next
Step 3. 選擇編寫整個資料庫和所有資料庫物件指令碼 → 點選 Next
Step 4. 選擇將指令碼儲存至特定位置 → 儲存至新增查詢指令 (依您情況而定) → 點選 Next
Step 5. 點選 Next
Step 6. 點選 Finish,在 SSMS 上產生資料庫 Scripts
DAC Package
Step 1. 右鍵點選要上傳的資料庫 → 工作 →將資料庫佈署到 Microsoft Azure SQL 資料庫
Step 2. 連接您的 Azure SQL → 進行登入 → 點選 Next
Step 3. 點選 Finish ,即可將資料庫上傳至 Azure SQL
0 留言