oracle 11g impdp命令导入dmp文件

1.按照导出的日志文件创建用户名并授权,用户名可查看导出日志文件中 table=用户名.表名 来判断。

CREATE USER 用户名 IDENTIFIED BY 密码;

GRANT CONNECT, RESOURCE, DBA TO 用户名;

2.imp导入dmp文件报:IMP-00038: 无法转换为环境字符集句柄IMP-00000: 未成功终止导入。

注意:必须创建directory实例写入dmp文件所在目录 然后在cmd语句中调用实例  

不然会遇到ORA-39002、ORA-39070错误  

在sqlplus中使用创建语句 create directory dpdata1 as 'd:\test\dump(dmp文件存放的目录)'; 

最好以system等管理员创建。

在cmd中使用导入语句

impdb 用户名/密码@localhost/orcl DIRECTORY=dpdata1 DUMPFILE=full.dmp log=export.log FULL=y;

3.成功时会cmd会显示导入成功,如果失败,提示表空间不存在,再在sqlplus中创建表空间

create TABLESPACE 表空间名 datafile '起个名字.dbf' size 500M autoextend on next 10M;

然后继续在cmd中使用导入语句

impdb 用户名/密码@localhost/orcl DIRECTORY=dpdata1 DUMPFILE=full.dmp log=export.log FULL=y;

你可能感兴趣的:(oracle,数据库)