前言
因為前段時間做專案管理,涉及到資料遷移的的內容,經過深入的研究實踐,總結了一些淺見的經驗,分享給熱愛程式設計的朋友!
什麼是資料遷移?
資料遷移是將a資料庫的資料合併到b資料庫,以保證新舊資料的統一性,完整性。
為什麼要資料遷移
假設有這麼乙個場景,某公司開發了乙個系統,已經投入使用,但後來因為業務公升級,要對其擴充套件新的模組,從程式的角度我們可以理解為系統版本的公升級,為了平衡新版本上線後的資料統一,就會涉及到資料的遷移。
另外一種情況是,當業務發生較大的改變,舊系統已很難支撐,為了適應新的業務,就要對舊系統進行重構,當系統上線後,舊系統的資料也要兼併到新系統上來。就會涉及到資料遷移。
如何進行資料遷移
一般而言,對於改動較小的系統版本公升級,使用資料庫指令碼是最快,最方便的辦法,當然對於指令碼很難實現的也可以寫乙個控制台應用程式去跑。對於改動較大的系統重構而言,最好的方案是寫乙個窗體應用程式,在窗體程式中完成資料遷移,並生成好遷移日誌,方便追溯。
資料遷移或者系統公升級的注意事項
在系統公升級前,完整備份舊資料庫跟程式是首要工作;
第二點是,在系統公升級完成前,避免產出新的資料,辦法是,知會業務部門,停止iis。
第三點所有因系統公升級而產生的的新錶、結構,新的基礎資料統一做好一整個指令碼,並實際測試好後在應用,避免產生不必要的麻煩。
關於程式設計的一些經驗總結
關於程式設計的一些經驗總結 編寫 用於存放最終釋放的程式。例如 我們要製作乙個英語學習軟體,名為 english 版本為1.0,那麼我們的程式設計環境中應存在以下資料夾 drive programs english1 debug drive programs english1 documents d...
關於mongodb建立索引的一些經驗總結
想來接觸mongodb已經快一年了,對於它的索引知識也積攢了不少經驗,趁著這個月黑風高的夜晚,就把mongodb的索引總結一番吧。一,索引介紹 mongodb具有兩類索引,分別為單鍵索引和復合索引。1.單鍵索引是最簡單的一種索引,建立單鍵索引的開銷要比復合索引小很多。單鍵索引主要用於針對單值查詢的條...
開發Deluxems的一些經驗總結
1.用三元運算子實現新聞部分顯示 eval newcontent tostring length 25?eval newcontent tostring substring 0,25 eval newcontent tostring 2.貨幣驗證 可以輸入整數和帶兩位小數的數字 0 9 0 9 0 ...