如何將dmp導入

昨天領導給了一個移動硬盤,讓看一下里面一個二百多GB的dmp文件是否完好。所做的操作如下:

首先,由於硬盤格式問題,只能找一臺linux系統的服務器來做操作。

將移動硬盤掛載到服務器上,遇到了操作系統無法切換用戶的問題“su:cannot set groups:Operation not permitted”。即用su - oracle會報錯,顯示的是bin文件夾下的su文件的問題,按照網上的說法應該是該文件的屬主被修改導致的,但將其更改成root用戶root組,仍然報原來的錯誤。沒辦法,只好將用戶註銷後切換成oracle用戶,進行數據庫的創建。

後來找了一個機房的其他機器,用ssh工具連接到此機器上用root用戶進行遠程登錄操作,本機用oracle用戶執行dbca命令,創建同名的數據庫,創建了一個類似的表空間,然後是一個用戶,執行imp命令進行導入。

問題又來了,導入時停在了字符集導入的階段不動了,“Import done in ZHS16GBK character set and AL16UTF16 NCHAR character set……”這回是徹底的沒有辦法了,網上也沒有什麼解決方案。估計是字符集與現場導出時的不一樣,但現在現場的數據庫已經毀了。

字符集是個頭疼的問題,需要好好研究研究了

 

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