跨平台使用exp/imp进行数据库转移时出现丢失对象的原因
生活随笔
收集整理的這篇文章主要介紹了
跨平台使用exp/imp进行数据库转移时出现丢失对象的原因
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
接觸oracle以后,常用到exp/imp命令,有一個問題一直困擾我。
我們在三種不同的平臺上安裝有數據庫:SunOS,Linux,Windows
但是在導入導出過程中常常會出現丟失對象的情況,曾經丟過觸發器,程序包。
我懷疑過數據庫版本、操作系統平臺等原因,還做過枚舉實驗,但是都沒有能找到規律。
不過隨著執行成功和失敗的次數的增加,我慢慢猜測出一個可能的原因:
exp在SunOS、Linux、Windows上其實是三個不同的二進制程序,源碼也不一樣;同理imp也有這樣的區別。
所以如果想使得導入導出不發生類似錯誤,必須配套的使用對應的exp和imp,這樣應該是一個安全的方法。
總結
以上是生活随笔為你收集整理的跨平台使用exp/imp进行数据库转移时出现丢失对象的原因的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 这些水吸收的热量
- 下一篇: 我想问下这个触发旋转之后为什么没有完全旋