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