Oracle

在 Azure 中備份和還原 Oracle 數據庫

  • October 24, 2016

是否有人在雲中重新創建了本地 Oracle 數據庫,特別是 Azure 數據庫 (Oracle) 實例?

我想在雲中重新創建作為備份的數據庫的總大小約為 260GB,版本為 Oracle 10G。

我可以看到的兩個選項是 RMAN(通過磁帶)或數據庫轉儲(exp 或 expdp)。這兩種方法中最有效且無故障的方法是什麼?我的觀點是數據庫轉儲可能是一個更好的選擇,但是我擔心性能和從頭開始執行所有這些插入語句。有什麼想法嗎?

任何幫助都將不勝感激!謝謝!

據我所知,Azure 中的 Oracle 數據庫不是作為 DBaaS 提供的,您可以獲得作業系統訪問權限,因此它不會真正影響選擇。

RMAN 在處理大型數據庫時效率很高,而 Data Pump 則無故障,並且對於不熟悉 DBA 任務的人來說更易於管理。260 GB 的數據庫並不大,我只是導出-導入數據庫。

要恢復 RMAN 備份,您需要相同的平台 + 相同或更高的軟體版本。如果您的軟體版本較高,則需要在恢復後立即升級數據庫。

使用 Data Pump,您可以直接將數據導入更高版本的數據庫,即使是在不同的平台上。使用 Data Pump 載入數據通常很快。緩慢的部分是創建索引和驗證約束。這是一次性操作,不應以負面方式影響性能。實際上,它重組了表和索引,甚至可以根據它們的目前狀態提高性能。

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