之前教研室做了一個web項目,並在本地建立了oracle數據庫,但由於電腦系統修復,導致數據庫的某些文件遭到破壞,數據庫訪問不了,從而導致所做的系統也登錄不了。嘗試各種修復沒有成功后,決定重新安裝oracle以及導入數據。具體步驟如下:(基本都是百度借鑒別人的)
第一步,徹底刪除oracle,以免重新安裝時出現什么問題,具體方法:
https://blog.csdn.net/u010801439/article/details/70148100
https://jingyan.baidu.com/album/6b182309558ac1ba58e159af.html?picindex=9
第二步,重新安裝oracle:
https://www.jianshu.com/writer#/notebooks/12428175/notes/14468411
第三步,建立新用戶並授權:
https://zhidao.baidu.com/question/579921475.html
第四步,由於在導入數據時總是出現錯誤ORA-01659:無法分配超出4的MINEXTENTS的解決方法:
https://zhidao.baidu.com/question/422138376.html
即增加數據文件,並設置表空間為自增長,方法:https://www.cnblogs.com/bingzisky/p/4743119.html
第五步:導入數據
首先,我在另一台數據庫未被破壞的服務器上將數據以.dmp的形式導出來,導出方法為:cmd回車
exp adminDB/admin_123@orcl file=d:\daochu.dmp owner=adminDB compress=n
即 exp 用戶名/用戶名密碼@orcl file=導出后存放位置 owner=要導出數據的用戶名 compress=n
導入方法:假設將D:\daochu.dmp中的數據導入orcl數據庫中
imp adminDB/admin_123@orcl file=d:\daochu.dmp full=y ignore=y
另外,我在導入數據時並不是一次成功,前幾次都沒有成功導進去,因此需要先刪除Oracle數據庫用戶及用戶下的實體,再重新建立用戶,重新導入數據,刪除用戶的具體方法為:
https://zhidao.baidu.com/question/168231435.html