Oracle 12C版本之后
为了加快导入的速度,将行数据导入和创建索引、约束分开导入。先使用impdp exclude=index,constraint,statistics 排除索引、约束,再使用impdp include=index,constraint sqlfile=indcon.sql方式导出sql 文件修改索引并行度后执行。全部导入后发现not null约束丢失。 如下为dump脚本:
#导出用户
echo "dumpfile=exp_schema_%u.dmp
logfile=exp_schema_`date +%Y%m%d%H%M%S`.log
directory=dump_dir
schemas=hr,xhy
parallel=4" >exp_schema.par
expdp "'/ as sysdba'" parfile=exp_schema.par
导入分两步执行:
echo "dumpfile=exp_schema_%u.dmp
logfile=exp_schema_`date +%Y%m%d%H%M%S`.log
directory=dump_dir
schemas=hr
remap_schema=hr:test