隨著數據庫管理系統和操作系統平臺的更新換代的速度的加快,數據庫管理員經常需要在兩個不同的數據庫之間或在兩種不同的系統平臺之間進行數據遷移。本文介紹了數據庫數據遷移的一般步驟以及實現向Oracle8i數據庫進行數據遷移的幾種方法,并對它們的優缺點做了對比分析。
在開發環境向運行環境轉換、低版本數據庫向高版本數據庫轉換以及兩個不同數據庫之間進行轉換時,數據庫中的數據(包括結構定義)需要被轉移并使之正常運行,這就是數據庫中的數據遷移。對于中小型數據庫,如Foxpro中的*.dbf,這種遷移非常簡單,一般只需通過簡單的Copy就能完成。但對于大型數據庫系統,如Oracle 數據庫,數據遷移就不那么簡單了,它需要利用一定的技術和經驗,有步驟按計劃地完成。
數據遷移的一般步驟
對數據庫管理人員來說,數據庫數據遷移極具挑戰性,一旦措施不當,珍貴的數據資源將面臨丟失的危險,要成功地實現數據庫數據平滑遷移,需要周密計劃和充分準備,并按照一定的步驟來完成。
設計數據遷移方案
設計數據遷移方案主要包括以下幾個方面工作:研究與數據遷移相關的資料,或在網站上查詢相關內容、評估和選擇數據遷移的軟硬件平臺、選擇數據遷移方法、選擇數據備份和恢復策略、設計數據遷移和測試方案等。
進行數據模擬遷移
根據設計的數據遷移方案,建立一個模擬的數據遷移環境,它既能仿真實際環境又不影響實際數據,然后在數據模擬遷移環境中測試數據遷移的效果。數據模擬遷移前也應按備份策略備份模擬數據,以便數據遷移后能按恢復策略進行恢復測試。
測試數據模擬遷移
根據設計的數據遷移測試方案測試數據模擬遷移,也就是檢查數據模擬遷移后數據和應用軟件是否正常,主要包括:數據一致性測試、應用軟件執行功能測試、性能測試、數據備份和恢復測試等。
準備實施數據遷移
數據模擬遷移測試成功后,在正式實施數據遷移前還需要做好以下幾個方面工作:進行完全數據備份、確定數據遷移方案、安裝和配置軟硬件等。
正式實施數據遷移
按照確定的數據遷移方案,正式實施數據遷移。
測試數據遷移效果
按照數據遷移測試方案測試數據遷移效果,并對數據遷移后的數據庫參數和性能進行調整,使之滿足數據遷移后實際應用系統的需要。
移植系統應用軟件
將實際應用系統的應用軟件移植到數據遷移后的數據庫系統上,并使之正常運行。
正式運行應用系統
在正式實施數據遷移成功并且數據庫參數和性能達到要求后,就可以正式運行應用系統,并投入實際使用。
實現向Oracle8i數據遷移
Oracle數據庫數據遷移可以從一個版本遷移到另一個版本(即升級),也可以從一個主版本遷移到另一個主版本(即移植),例如從Oracle7遷移到Oracle8;可以從一個系統平臺遷移到另一個系統平臺,例如從Unix系統遷移到Windows NT系統;也可以從非Oracle數據庫遷移到Oracle數據庫,例如從MS SQL Server遷移到 Oracle數據庫。在實現Oracle數據庫數據遷移前,需要了解以下幾個方面的問題:對數據庫系統的要求、對 Oracle數據庫DB_Block_Size的要求、對Oracle使用字符集的要求、對SQL*NET版本的要求、對操作系統平臺的要求等。
原文轉自:http://www.anti-gravitydesign.com