Oracle數據庫導入導出問題詳解

首先環境是:WIN764位,oracle11G  【HANJUN原創轉載請保留此句】

1.遇到oracle數據庫亂碼問題,這個修改註冊表,然後添加環境變量就可以解決。



2.在PLSQL中導出


此種導出的SQL文件,在導入時報錯,單個表導出後再導入另一個oracle中不報錯,多個表連續導出,比如整個用戶的表全部導出,各種缺失逗號,字符串沒有正常結束之類的錯誤。

解決辦法:

採用oracle export 方式導出(不能再PLSQL中導出,因爲32位PLSQL和64位oracle不兼容造成)

我們使用cmd命令模式導出,具體命令如下:

命令:
1 exp username/psw@TEST file=d:\test.dmp full=y
2 exp username/psw@TEST file=d:\test.dmp owner=(ly)
3 exp username/psw@TEST file= d:\test.dmp tables=(grid1,grid2) 
1其中一是將Test(與某一數據庫對應的oracle服務名)數據庫進行整體導出
2將屬於用戶ly的所有表導出
3將表grid1,與grid2導出
d:test.dmp是導出的文件地址

此種導出時會報:正在導出有問題的統計信息,這種錯誤不影響正常導入,有興趣的可以嘗試解決。網上有教程。

導入

導入時不要採用網上普遍的導入方式,會遇到很多錯誤,導致導入不成功。

命令:

首先cmd進去之後。輸入

imp 用戶名/密碼@數據庫

回車之後會有很多選項,提示輸入no或yes。

建議採用僅導入數據模式(注意如果選擇這種模式的話,下邊會ignore選項不能選擇yes)

一般的沒什麼影響的就選用默認就行。

最後就會導入成功了。


注意:

因爲有的表存在外鍵等因素,導致缺失父項關鍵字導入不成功,但不影響其他表的導入。這些表可以另外導入。具體解決辦法。LZ正在琢磨。 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章