Sql-Server

將數據從 Oracle 移動到 SQL Server 的最簡單方法是什麼?

  • June 24, 2021

我們的一款產品同時支持 Oracle 和 SQL Server 作為數據庫後端。我們有一位客戶希望從 Oracle 後端切換到 Microsoft SQL Server,這對我們來說不是典型的過渡。

將整個 Oracle Schema 中的所有數據導入 SQL Server 數據庫的最簡單方法是什麼?

該模式只包含普通的舊表,沒有什麼花哨的。可能有一兩個儲存過程,我們手動遷移不會有問題。

我可以使用 Oracle 的 SQLDeveloper 將表數據導出為CREATEINSERT語句,但這些與 SQL Server 上使用的語法不匹配,我不期待必須手動修復語法錯誤。

實際上,我曾經為此使用過一次來自 MS 的“Microsoft SQL Server 遷移助手 (SSMA)”,它實際上做了它承諾的事情:

SQL Server Migration Assistant for Oracle(文件)

Microsoft SQL Server Migration Assistant v6.0 for Oracle(下載)

SQL Server Migration Assistant (SSMA) 團隊部落格

然而,就我而言,它並沒有我對 80 GB Oracle-DB(4 小時左右)所期望的那麼快,之後我不得不做一些手動步驟,但無論如何,應用程序都是在地獄中開發的(一張表有 90 + 列和 100 多個索引)。

引用自:https://dba.stackexchange.com/questions/23782