我们很多时候收到expdp导出的dmp文件,但是对方没有提供用户以及表空间名称,需要我们将数据导入到数据库中,我们又不想一一报错排查,所以我们可以采取将所有表空间归置到一个表空间下!
先说一下导出操作:
1.EXPDP 导出全库
expdp 用户名/密码 directory=my_dir dumpfile=expdp.dmp logfile=expdp.log full=yes
#
2.导出数据库边导出边压缩
expdp 用户名/密码 directory=my_dir dumpfile=expdp.dmp logfile=expdp.log full=yes compression=all
3.导出数据只压缩数据
expdp 用户名/密码 directory=my_dir dumpfile=expdp.dmp logfile=expdp.log tables=scott.emp compression=data_only
4.导出数据只压缩表结构
expdp 用户名/密码 directory=my_dir dumpfile=expdp.dmp logfile=expdp.log tables=scott.emp compression=metadata_only
5.将导出的数据进行导入
impdp 用户名/密码 dumpfile=expdp.dmp logfile=impdp.log directory=my_dir table_exists_action=replace TRANSFORM=segment_attributes:n