从Oracle12c导出数据库,导入Oracle11g数据库

导出:

使用expdp导出

第一步:创建逻辑目录


create directory dumpdir as 'd:\dumpdir';

第二步

expdp username/pwd@orcl directory=dumpdir schemas=username dumpfile=20200420_username.dmp logfile=20200420_username.log version=11.2.0.1.0

导入:

第一步:先建好用户名,密码和表空间

create tablespace tp_name
       logging
       datafile 'D:\app\ag\oradata\orcl\tp_name.dbf'
       size 50m
       autoextend on
       next 50m maxsize 2048m
       extent management local;

create user username identified by pwd default tablespace tp_name;

grant dba to username;

第二步:创建和导出数据库时候相同的逻辑目录,路径尽量保持一致

create directory dumpdir as 'd:\dumpdir';

第三步:授权读写给用户

grant read,write on directory dumpdir to username;

第四步:

把20200420_username.dmp 20200420_username.log 拷贝到自己穿件的逻辑目录

最后一步:

impdp  username/pwd@orcl directory=dumpdir  schemas=username dumpfile=20200420_username.dmp  logfile=20200420_username.log;

备注:

如果提示未找到解决方案

是源数据库与目标数据库不一致引起的

可尝试一下命令

impdp  username/pwd@orcl directory=dumpdir  remap_schema=源数据库名:username dumpfile=20200420.dmp  logfile=20200420.log;

你可能感兴趣的:(从Oracle12c导出数据库,导入Oracle11g数据库)