首先環境是: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正在琢磨。