1. 程式人生 > >oracle 匯入/匯出含有clob/blob欄位的表......

oracle 匯入/匯出含有clob/blob欄位的表......

折騰了半天總算弄好了。。。

匯出 : 

遇到的坑:

1.plsql dmp匯出 選了可執行的exe檔案 指定了匯出的檔名字 點匯出後一閃而過 

這個是因為沒有在系統環境變數裡配置oracle_home,(F:\oracle\app\yd\product\11.2.0\dbhome_1\ 11g的product之前的東西與你的安裝目錄有關)新增一個,再點匯出就彈出cmd命令了

2.匯出過程中cmd卡在匯出某張表不動了

耐心。。。有可能是這張表資料太多了(之前我以為卡了,其實是這表裡面有400多萬行。。)

匯入 

遇到的坑:

1.要用system使用者匯入

剛開始用scott使用者匯入 提示必須用具有dba許可權的使用者匯入 後來用scott登入as sysdba 不報錯 但是也沒有導進去 再後來用system使用者就好了

總結一下 

因為我匯入/匯出(我是把公司測試環境的表匯出來到我本地) 的表中含有clob/blob欄位的 所以用sql插入的方式(我用的工具是plsql)就不行了(很奇怪的是 select * from 包含clob欄位的表查出資料後 再在結果集那裡點匯出查詢結果 選擇sql檔案 就可以匯出insert 語句)

後來看了網上說有clob欄位的可以用plsql的pde匯出,嗯。。瞎幾把扯 匯出是可以 匯入會報未連線到oracle並卡死無法終止匯入也無法關閉plsql(可能是plsql版本的問題具體原因不知道)

後來用了dmp也是折騰了半天。。以上。