向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

猜你喜欢

转载自www.cnblogs.com/MissQin/p/9171457.html
今日推荐