資料遷移方案

2021-03-04 09:44:36 字數 2674 閱讀 6105

作者:han.xue

資訊系統資料遷移需要考慮的因素很多,比如作業系統類別、資料庫型別、版本、資料結構、資料規模、最小允許宕機時間等等。

對於本專案,假定滿足下列條件:

1、 作業系統一致

2、 資料庫型別一致,均為microsoft sql server

3、 資料庫版本均為sql server 2000

現存在兩種資料遷移的考慮,第一種是新舊資料庫系統採用相同資料結構儲存,第二種是新舊資料庫系統採用不同資料結構儲存。下面分別詳細說明。

一、不同資料結構的資料公升遷

新系統建設完成後,需要對舊系統中資料進行公升遷。對於從舊系統中公升遷歷史資料,需要首先建立舊系統歷史資料與新系統資料結構的對應關係,並根據對應關係建立資料邏輯檢視。然後使用匯入匯出工具將歷史資料一次性匯入到新系統中。

資料公升遷工作需要遵循以下原則:

1. 資料項長度不一致的處理

對於新系統與舊系統的資料項長度不一致的,為了防止資料丟失,應以資料項較長的為準。

2. **標準不一致的處理

對於新系統與舊系統的同一資料項,而**標準不一致的,需要建立**對照表交由使用者審定後再進行公升遷。

3. 資料採集方式不一致的處理

舊系統為**輸入專案,新系統為手工錄入專案的,資料公升遷時直接將含義公升遷至新系統中。舊系統為手工錄入專案,新系統為**輸入專案的,資料公升遷時應將資料匯入臨時表中,由使用者確認這些資料的新**後再匯入正式庫。

4. 增減資料專案的處理

新系統中新增的資料專案,如果為關鍵非空項,在資料公升遷時需要由使用者指定預設值或者資料生成演算法。舊系統有而新系統已取消的資料專案,原則上公升遷至該記錄的備註字段。對於沒有備註專案的,需要與使用者協商是否需要繼續保留。

5. 歷史資料歸檔的處理

這種資料交換模式為大量、批量、一次性執行的工作。此項工作要求需要支援異常終斷後繼續,並且在完成資料公升遷後,需要出具資料公升遷報告交由使用者審核確認。如果資料公升遷工作順利完成,原有一期系統資料在備份並燒錄光碟後,將不再保留。

6. 完成此項工作提交的文件:

1) 資料公升遷報告

2) 新舊系統**項對照關係備忘錄

3) 新版系統中取消資料物件、資料項備忘錄

4) 新版系統由於歷史資料公升遷工作要求資料結構修訂備忘錄

5) 歷史資料清理工作備忘錄

6) 舊系統歷史資料燒錄光碟

二、資料結構相同的資料遷移

對於資料結構相同的資料遷移,常見有兩種方式:先備份再恢復的方式和資料庫檔案分離與附加的方式。但無論哪種方式,均需要在不同資料庫伺服器之間,對資料檔案或者備份檔案進行拷貝和複製,因此我們建議在資料庫遷移時盡可能減少資料庫檔案大小,便於進行處理,減少檔案複製的耗時。

在開始說明兩種方式之前,首先明確一下備份恢復和分離附加的概念:

1、備份與恢復

備份就是指對sql server資料庫及其他相關資訊進行拷貝,資料庫備份記錄了在進行備份這一操作時資料庫中所有資料的狀態,如果資料庫因以外而損壞,這些備份檔案將在資料庫恢復時被用來恢復資料庫。

恢復就是把遭受破壞、丟失的資料或出現錯誤的資料庫恢復到原來的正常狀態,這一狀態就是有備份決定的。

2、分離與附加

在sql server執行時,在windows中不能直接移動sql server資料庫檔案,如果想移動sql server資料庫檔案,就要將資料庫檔案從sql server伺服器中分離出去,分離後sql server伺服器上不再有該資料庫。

附加資料庫的工作是分離資料庫的逆操作,通過附加資料庫,可以將沒有加入sql server伺服器的資料庫檔案加到伺服器中。

一般來講,資料庫的分離與附加操作比備份與還原的資料庫遷移方式要更迅速、便捷。

下面詳細介紹兩種方式的遷移步驟。

1、準備工作

在sql server中,每個資料庫的資料庫檔案分為資料和日誌兩個檔案。舊系統經過長時間執行,一般來說資料庫的日誌檔案均比較巨大。如果最初按照sql server預設引數建立資料庫的話,日誌檔案按照10%的增量遞增擴充套件,將占用很大磁碟空間。

我們建議在做資料庫遷移之前,根據使用者需要,對資料庫的日誌檔案進行清空、截斷和收縮。這樣一來一般資料庫的日誌檔案大小可以縮小至幾兆。具體操作步驟這裡就不再贅述了。

在這裡我們需要提醒使用者的是,一旦進行了日誌的清空、截斷和收縮並且丟失了資料庫的當前時間點備份,那麼資料庫自從上一次備份以來的資料將不可還原,這是尤其要注意的。因此一般我們建議使用者在對日誌檔案進行上述處理時,需要做一次完整資料庫備份。

2、備份與還原的方式

在準備工作完成後,使用者應妥善儲存資料庫的完整備份檔案,再進行下一步工作。

對於資料庫規模比較大的專案,還原資料庫耗時將比備份時間要長。而且在不同的資料庫儲存的磁碟工作模式下,還原時間也是有很大差異的。我們建議如果使用者採用備份與還原的方式做資料遷移,並且對資料庫離線時間要求比較苛刻的話,在新資料庫儲存磁碟模式上應選擇raid1或者raid0。

還原資料庫時,有兩種具體操作方式:1、新建立乙個空白資料庫,再還原;2、還原資料庫時指定新庫儲存位置和檔案組。具體操作步驟這裡不再贅述,我們建議使用者採用第一種方式操作。

注意:在還原資料庫後,根據使用者舊資料庫的配置不同,可能還需要建立登入名和資料庫訪問使用者,並將新資料庫的登入名與系統進行掛接。

4、 分離與附加的方式

乙個資料庫只能被乙個伺服器管理,通過分離資料庫可以將資料庫與伺服器分離。附加資料庫就是將存放在硬碟上的資料庫檔案加入到sql server伺服器中。

對於資料規模比較大的資料庫遷移,我們建議採用這種方式進行。具體操作步驟不再贅述。

Informatica資料遷移解決方案

informatica 的資料遷移解決方案可降低風險 最大限度地減少常見錯誤並降低資料遷移專案的總成本。借助資訊資料遷移解決方案,在盡可能降低風險的同時充分利用策略性業務投資 informatica 的資料遷移解決方案可以降低風險 最大限度地減少資料遷移專案固有的錯誤。與此同時,我們的資料遷移解決方...

機房遷移方案

機房遷移概述 本次機房搬遷的工程,新老機房的對接也將體現本次工程的水準。生產系統搬遷具有時間短 系統結構複雜 測試時間長 裝置繁多昂貴 人員多 層次複雜等特點。本專案搬遷,時間非常緊,且裝置間的穩定性也是乙個考驗。因此,必須協調好各單位人員的關係,齊心協力才可能在預定時間內完成搬遷工程。本方案是以盡...

電纜遷移方案

黎湛線訊號電纜遷移 施工組織設計方案 編制 審核 審批 中鐵電氣化局黎湛專案部 2015年8月 目錄一 編制依據 1 二 工程概況 1 三 施工人員組織 2 1 指揮組 2 2 施工組 2 3 防護組 3 四 實施方案 3 1 計畫時間 3 2 簽訂協議 3 3 安全教育 3 4 主要工機具 4 5...