Oracle11g导入dmp文件(亲测有效)

本文介绍了如何在Oracle11g环境中导入DMP文件,包括确认DMP文件版本、放置文件位置、创建新用户并授予相应权限,以及使用命令行进行数据导入的操作步骤。

1.确保要导入的dmp文件也是Oracle11g版本中导出来的,查看方式:cmd命令行里面输入sqlplus查看
在这里插入图片描述
2.将需要导入的dmp文件放在oracle11g的安装目录里面的./admin/orcl/dpdump目录下面
在这里插入图片描述
3.用cmd或者oracle命令输入界面创建一个新用户,并赋予这个新用户连接和数据库管理员的权限
①创建新用户并设置密码 : create user 用户名称 identified by 密码;
eg: create user uf01 identified by uf01 ;
②给新创建的用户赋值权限: grant connect , dba to 用户名称 ;
eg: grant connect , dba to uf01 ;

4.打开cmd,直接输入导入的命令:
impdp 用户名/密码 dumpfile=文件名.dmp;
eg:impdp uf01/uf01 dumpfile = U8C.dmp

在windows系统下使用oracle11g导入dmp文件,可按以下步骤操作: 1. **新建表空间**: - 电脑左下角搜索cmd打开,进入命令行,输入:`sqlplus/nolog`。 - 登录最高管理权限sys,输入:`conn SYS/sys as sysdba`。若报错,原因可能是没有启动监听,需在电脑桌面左下角搜索服务,把oracle服务启动,直至连接成功。 - 建立表空间,例如取名为test01,test01.dbf是windows上表空间储存文件,输入:`create tablespace test01 datafile ‘d:\app\oradata\test01.dbf’ size 2000M;` ,需确保有oradata这个文件夹 [^1][^5]。 2. **新建用户**: - 建用户,用户名为:cgz,密码:cgz。注意,test01是刚刚建立的表空间名字,输入:`create user cgz identified by cgz default tablespace test01;`。 - 给用户授权,输入: ```sql grant exp_full_database to cgz; grant imp_full_database to cgz; grant resource to cgz; grant connect to cgz; grant dba to cgz; ``` 多回车几次,看到5个授权成功即可 [^1]。 3. **导入dmp文件**: - 按`Ctrl + C`退出。 - 进入本地oracle安装的imp路径,输入:`imp cgz/cgz@127.0.0.1:1521/orcl file=‘D:\oracle_1.0.0.dmp’ full=y` ,最后看到导入完成即可 [^1]。 另外,也可在cmd中执行如下命令:`imp system/password@orcl file=path full=y` ,其中system代表系统角色,password为角色对应数据库密码,orcl为默认数据库,path是dmp文件存放位置。需注意,一定要根据dmp文件对应日志先创建用户才能执行dmp文件,否则执行过程中会提示用户不存在 [^2]。若使用exp命令导出的dmp文件,要用imp命令导入,如 `imp cqyyt/111111 file=C:\Users\Administrator\Desktop\data\jeecg_3.8_oracle11g.dmp full=y` [^3]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值