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;