kobewzl

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

如果你的表数据没有附带表空间和用户名,那么只要一句话

Imp {u_name}/{u_pwd}@{local_svrname} fromuser={from_user} touser={u_name} file={dmp_file_path} ignore=y tablespaces={tbs_name};

如果有指定的表空间和用户名,那就需要创建一个testName用户名和testTablespaces表空间,然后导进去后,让他报错,报错信息会告知你缺少某个用户名,缺少某个表空间,这样我们就能得知用户名和表空间了

imp testName/123456 file="E:\ucap_licenses20170329.dmp" ignore=y full=y tablespaces=testTablespaces;  

得到用户名和表空间之后,就开始创建用户名和表空间,先开始创建表空间,再赋给用户

先删除testName用户和testTablespaces表空间

drop user testName cascade;   //删除用户

drop tablespace testTablespaces INCLUDING CONTENTS AND DATAFILES;   //删除表空间

创建表空间

create tablespace license
logging
datafile 'F:\oracle\oradata\orcl\ucap_license_data.dbf'
size 50m
autoextend on
next 50m maxsize 2048m
extent management local;

创建用户

create user ucap_license identified by 123456 default tablespace license;
grant connect,resource to ucap_license;
grant dba to ucap_license;

导入语句要在DOS窗口执行,打开cmd直接执行如下

imp ucap_license/123456 file="E:\ucap_licenses20170329.dmp" ignore=y full=y tablespaces=license;  

导入成功的模样:

 

删除test时如果出现以下错误,建议解决:

http://jingyan.baidu.com/article/ea24bc39ec5caada62b3312d.html

 

posted on 2017-03-30 16:40  kobewzl  阅读(183)  评论(0编辑  收藏  举报