向Oracle數據庫導入數據


之前教研室做了一個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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM