oracle 匯入/匯出含有clob/blob欄位的表......
阿新 • • 發佈:2019-02-18
折騰了半天總算弄好了。。。
匯出 :
遇到的坑:
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也是折騰了半天。。以上。