利用MV+EXP+TRIGGER動態遷移資料庫碰到的一些問題
做法是:
由於一些table非常大,而且還有LOB, 停機匯出可能需要15個小時,所以選擇使用MV和EXP同時動作,動態匯出大表的部分資料,同時由於MV是在目標庫上另外建立的一個獨立表,專門用於記錄源資料庫上的一些大表的變化部分, 僅僅紀錄變化的DATA, 而且由於源資料庫中的MV LOG Refresh之後,DELETE的部分不會紀錄在目標資料庫新建MV中,所以還需要在源資料庫中建立各個大表對應的 DEL_LOG 表,用Trigger 來記錄刪除的紀錄,儲存在各個表對應的DEL_LOG表中 。
動作的時候碰到的一些問題。
1. sequences 問題,因為exp的時候最先匯出的是SEQUENCES, 所以如果EXP的時候, 源資料庫還在操作,那麼IMP到目標資料庫的SEQUENCES可能就會和目前的SEQUENCES 的Last Value 不同, 因為MV僅僅紀錄變化的DATA, 而不會紀錄變化的SEQUENCE 或Procedure 等 。 需要參考源資料庫的SEQUENCE重新建立 。
2. IMP 的時候注意一些表的Trigger, 可能存在INSERT激發的Trigger . 可能會導致資料重複或不一致 。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84393/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用RMAN遷移表空間碰到的問題(五)
- 利用RMAN遷移表空間碰到的問題(四)
- 利用RMAN遷移表空間碰到的問題(三)
- 利用RMAN遷移表空間碰到的問題(二)
- 利用RMAN遷移表空間碰到的問題(一)
- 資料遷移(MYSQL--ORACLE)中碰到的亂碼問題MySqlOracle
- 遷移資料庫資料考慮問題資料庫
- 記錄一次XTTS遷移碰到的問題TTS
- 利用RMAN跨平臺遷移資料庫資料庫
- Laravel5的資料庫表建立問題 資料庫遷移操作報錯問題解決Laravel資料庫
- 使用資料泵遷移遇到的問題
- 動態SQL完成大表資料的遷移SQL
- 【遷移】使用rman遷移資料庫資料庫
- 聊聊國產資料庫遷移中的表連線效能問題資料庫
- 關於Oracle資料庫中行遷移/行連結的問題Oracle資料庫
- 通過impdp做資料庫遷移遇到的問題總結資料庫
- 資料庫遷移資料庫
- 資料遷移部分問題總結
- 資料遷移中需要考慮的問題
- 利用sqlldr工具進行資料遷移時發現的問題解決方法SQL
- KVM線上遷移(動態遷移)
- Oracle 利用RMAN 完成資料遷移Oracle
- shark建庫碰到的問題
- 使用bulkCollect解決資料遷移問題
- 資料庫遷移 :理解資料庫
- laravel資料庫遷移Laravel資料庫
- Odoo遷移資料庫Odoo資料庫
- redis資料庫遷移Redis資料庫
- Cacti 遷移資料庫資料庫
- 資料庫遷移方案資料庫
- ORACLE資料庫遷移Oracle資料庫
- 遷移資料庫成功!資料庫
- 建立資料庫遷移資料庫
- X7一體機資料庫遷移問題處理資料庫
- GoldenGate資料遷移的問題總結(一)Go
- GoldenGate資料遷移的問題總結(二)Go
- 資料遷移中的幾個問題總結
- 資料庫-oracle-資料庫遷移資料庫Oracle