將 Microsoft SQL Server 資料庫移轉至 Oracle Cloud
將 Oracle Cloud Infrastructure (OCI) 中的 Microsoft SQL Server 轉換成 Oracle Autonomous Data Warehouse,以利用 Oracle PL/SQL 和自治式資料庫提供的擴充功能。自治式資料庫會彈性擴展並提供快速查詢效能,而不需要高負荷的資料庫管理。
架構
在此架構中,Oracle Cloud Infrastructure File Storage 是用來將資料從內部部署 Microsft SQL Server 部署移轉至 Oracle Autonomous Data Warehouse。您可以使用 Oracle Cloud Infrastructure FastConnect 或 IPSec VPN 進行企業內部部署資料中心與 Oracle Cloud Infrastructure (OCI) 之間的專用連線。
將資料移轉至 OCI 之後,您可以使用內建機器學習、分析及 AI 工具,在多個資料類型之間執行複雜的查詢,並建立複雜的分析模型。
- 資料科學家可以使用 Oracle Cloud Infrastructure Data Catalog 來瀏覽、尋找及分析資料。
- 商業分析人員可以存取及視覺化資訊。
- 開發人員可以建立資料導向的應用程式。
下圖說明此參考架構。

mssql-adb.png 圖解描述
此架構中顯示的內部部署資料中心包含下列元件:
- 客戶端設備 (CPE)
CPE 是 Oracle Cloud Infrastructure 中企業內部部署資料中心與虛擬雲端網路 (VCN) 之間 VPN 連線或 Oracle Cloud Infrastructure FastConnect 互連的內部部署端點。
- Microsoft SQL Server 2016
Microsoft SQL Server 2016 是用來建置大型資料倉儲應用程式的第三方 RDBMS。
- Oracle SQL Developer
Oracle SQL Developer 是一種開發環境,可簡化 Oracle Database 的開發和管理。它提供完整的 PL/SQL 應用程式端對端開發、執行查詢和命令檔的工作表、管理資料庫的 DBA 主控台、完整的資料模型設計解決方案、整合的 Oracle REST Data Services,以及將第三方資料庫移轉至 Oracle 的移轉平台 (例如 MS SQL Server 至 Oracle)。
Oracle SQL Developer 已經過所有支援之「Oracle 資料庫」的執行認證。
- SQL 載入器
SQL*Loader 會將外部檔案的資料載入 Oracle Database 的表格中。SQL*Loader 會使用控制檔中的欄位設定來解譯資料檔的格式、剖析輸入資料,以及使用該資料填入對應 SQL INSERT 敘述句的連結陣列。Oracle Database 接受資料並執行 INSERT 敘述句,將資料儲存在資料庫中。
- 大量複製程式 (bcp)
大量複製程式公用程式 ( bcp ) 會在 Microsoft SQL Server 例項與使用者指定格式的資料檔案之間複製資料。bcp 公用程式可用來將大量新資料列匯入 SQL Server 表格,或將資料從表格匯出至資料檔。
架構的 Oracle Cloud Infrastructure 端包含下列元件:
- 地區
Oracle Cloud Infrastructure 區域是一個區域化的地理區域,包含一或多個稱為可用性網域的資料中心。區域與其他區域無關,而且大型距離可以區隔 (跨國家或甚至洲)。
- 區間
區間是 Oracle Cloud Infrastructure 租用戶內的跨區域邏輯分割區。您可以使用區間來組織 Oracle Cloud 中的資源、控制資源的存取,以及設定使用配額。若要控制對指定區間中資源的存取,您可以定義原則來指定誰可以存取資源,以及他們可以執行的動作。
- 雲端保全
您可以使用 Oracle Cloud Guard 來監督及維護您在 Oracle Cloud Infrastructure 中的資源安全。「雲端保全」使用可定義的偵測器方法來檢查安全弱點的資源,以及監督操作員和使用者是否有風險活動。偵測到任何組態錯誤或不安全的活動時,Cloud Guard 會建議更正動作,並根據您可以定義的回應器方法來協助採取這些動作。
- 可用性網域
可用性網域是區域內獨立的獨立資料中心。每個可用性網域中的實體資源都會與其他可用性網域中的資源隔離,以提供容錯。可用性網域不會共用基礎架構,例如電源、冷卻或內部可用性網域網路。因此,一個可用性網域的失敗並不會影響區域中的其他可用性網域。
- 虛擬雲端網路 (VCN) 和子網路
VCN 是您在 Oracle Cloud Infrastructure 區域中設定的可自訂軟體定義網路。VCN 就像傳統資料中心網路一樣,可讓您完全控制網路環境。VCN 可以有多個非重疊的 CIDR 區塊,供您在建立 VCN 之後變更。您可以將 VCN 區隔為子網路,子網路範圍可為區域或可用性網域。每個子網路均包含一個未與 VCN 中其他子網路重疊的連續位址範圍。您可以在建立子網路後變更子網路的大小。子網路可以是公用或專用。
每個運算執行處理都會部署在 VCN 中,並可分割成子網路。
- 動態路由閘道 (DRG)
DRG 是一個虛擬路由器,提供 VCN 與區域外部網路 (例如另一個 Oracle Cloud Infrastructure 區域中的 VCN、內部部署網路或另一個雲端提供者中的網路) 之間的專用網路流量路徑。
- 服務閘道
服務閘道可讓您從 VCN 存取其他服務 (例如 Oracle Cloud Infrastructure Object Storage )。從 VCN 傳送至 Oracle 服務的流量會透過 Oracle 網路結構傳輸,且永遠不會傳輸網際網路。
- 路由表
虛擬路由表包含將流量從子網路路由至 VCN 外部之目的地的規則,通常會透過閘道。
- 安全清單
您可以為每個子網路建立安全規則,以指定子網路中必須允許的來源、目的地以及流量類型。
- 防禦主機
防禦主機是一種運算執行處理,可作為雲端外部拓樸的安全受控制進入點。防禦主機通常是在非軍事區 (DMZ) 中啟動設定。它可讓您將機密資源放在無法直接從雲端存取的專用網路中,以保護機密資源。拓樸有一個您可以定期監督及稽核的單一已知進入點。因此,您可以避免暴露拓樸的更敏感元件,而不會暴露它們的存取權。
- 自治式資料庫
Oracle Cloud Infrastructure 自治式資料庫是完全管理且預先設定的資料庫環境,可用於交易處理和資料倉儲工作負載。您不需要設定或管理任何硬體,或是安裝任何軟體。Oracle Cloud Infrastructure 可處理建立資料庫,以及備份、修正、升級和調整資料庫。
- 檔案儲存體
Oracle Cloud Infrastructure File Storage 服務提供持續、可擴充、安全的企業級網路檔案系統。您可以從 VCN 中的任何裸機、虛擬機器或容器執行處理連線至檔案儲存服務檔案系統。您也可以使用 Oracle Cloud Infrastructure FastConnect 和 IPSec VPN,從 VCN 外部存取檔案系統。
建議
- Oracle Autonomous Data Warehouse
從兩個 OCPU 和一 TB 的儲存開始,並啟用自動調整。此組態可確保最佳價格與效能。
- Oracle Cloud Infrastructure 檔案儲存
Oracle Cloud Infrastructure File Storage 服務提供持續、可擴展、安全的企業級網路檔案系統。對於 SQL Server 資料庫大小 (TB),建議以 NFS 掛載方式連線至來源 MS SQL Server 主機上的檔案儲存服務檔案系統。
- 雲端保全
複製並自訂 Oracle 提供的預設方法,以建立自訂偵測器和回應器方法。這些處方可讓您指定哪些類型的安全違規會產生警告,以及允許對它們執行哪些動作。例如,您可以偵測可見性設為公用的物件儲存的儲存桶。
在租用戶層次套用雲端保全、以涵蓋最廣泛的範圍、並減少維護多個組態的管理間接成本。
您也可以使用「受管理清單」功能,將特定組態套用至偵測器。
- VCN
建立 VCN 時,請根據計畫連附至 VCN 中子網路的資源數目,決定所需的 CIDR 區塊數目和每個區塊的大小。使用標準專用 IP 位址空間內的 CIDR 區塊。
選取未與想要設定專用連線之任何其他網路 (在 Oracle Cloud Infrastructure 中、您的內部部署資料中心或其他雲端提供者) 重疊的 CIDR 區塊。
建立 VCN 之後,您可以變更、新增及移除其 CIDR 區塊。
當您設計子網路時,請考慮流量和安全需求。將特定層或角色內的所有資源連附至可作為安全界限的相同子網路。
- 安全性區域
對於需要最高安全性的資源,Oracle 建議您使用安全區域。安全區域是與以最佳做法為基礎之 Oracle 定義的安全原則方法關聯的區間。例如,安全區域中的資源不得從公用網際網路存取,且必須使用客戶管理的金鑰加密。當您在安全區域中建立和更新資源時,Oracle Cloud Infrastructure 會根據 security-zone 處方中的原則驗證作業,並拒絕違反任何原則的作業。
考量
部署此參照架構時,請注意下列幾點。
- 擴展性和成本
只要啟用自動調整,就不需要手動管理自治式資料倉儲的縮放。自動調整也可確保最佳價格與效能。
- 使用狀態
您的自治式資料庫會自動備份,備份會保留 60 天。您也可以建立手動備份來補充自動備份。手動備份會儲存在您在 Oracle Cloud Infrastructure Object Storage 中建立的儲存桶中。您可以在保留期間,將資料庫回復並復原至任何時間點。當您起始時間點復原時,Oracle Autonomous Data Warehouse 會決定並使用可加速復原的備份。
- 存取控制
在 Oracle Cloud Infrastructure Identity and Access Management (IAM) 中定義適當的原則,以控制誰可以存取您在雲端中的資源,以及他們可以執行的動作。
探索更多
複查這些額外資源:
- 雲端保全
- 若要下載 Oracle Analytics Cloud Data Sync 及瞭解開始使用的相關資訊,請參閱 Oracle Analytics Cloud 下載項目頁面中的 Oracle Analytics Cloud Data Sync 小節。
- 若要以 NFS 掛載方式連線至來源 MS SQL Server 主機上的檔案儲存服務檔案系統,請參閱從 Windows 執行處理掛載檔案系統。