原数据是通过linux备份出来的,因为特别大,就分了4个dmp.gz。
备份日志也没有,好在知道原用户和原表空间 。
先把四个gz 都解压了,然后通过数据泵还原
步骤:
create directory hh as ‘E:\库’;
grant read,write on directory hh to public;
然后下面才是重点
impdp 新建用户/密码@实例 dumpfile=20210104_expdp_26s_01.dmp,20210104_expdp_26s_02.dmp,20210104_expdp_26s_03.dmp,20210104_expdp_26s_04.dmp logfile=XXXX.log directory=hh REMAP_SCHEMA=原用户:新建用户
核心:linux导出多少个dmp, dumpfile后面就写多少个dmp;不然会报错–转储文件不完整。
如果知道原日志情况,还可以简写成一个,类似下面的:
impdp 新建用户/密码@实例 dumpfile=20210104_expdp_26s%.dmp logfile=XXXX.log directory=hh REMAP_SCHEMA=原用户:新建用户