日期:2014-05-16  浏览次数:20413 次

expdp/impdp 进行数据库迁移例子

把一个数据库上的一个用户schema迁移到另外一个数据库上

?

导出

?

sql>create directory dpdata1 as '/home/oracle/dpdata';

$expdp pulseinp/abc123 schemas=pulseinp directory=DPDATA1 dumpfile=exp_pulseinp.dmp   job_name=CASES_EXPORT

也可以使用并行
$expdp pulseinp/abc123 schemas=pulseinp directory=DPDATA1 dumpfile=exp_pulseinp_%U.dmp  parallel=8 job_name=Cases_Export


?压缩

?

gzip -9 exp_pulseinp.dmp

?

传到远端服务器

?

$scp exp_pulseinp.dmp.gz root@10.0.1.11: /home/dpdata

?

解压

$ gunzip exp_pulseinp.dmp.gz

?

改变文件所属

?

$chown oracle:oinstall /home/dpdata

?

?

导入

?

sql>create directory dpdata1 as '/home/dpdata';

impdp sysman/pulse directory=dpdata1 dumpfile=expdp_gci2.dmp remap_schema=pulseinp_gci:pulseinp job_name=cases_import