数据泵的导入导出

数据泵,impdb,expdb

1、导出

     语法:expdp {数据库系统管理员用户名}/{管理员密码}@{数据库实例名} directory={ DirectoryName}            schemas={要导出的用户名,如果有多个用户,用逗号连接} dumpfile =XXX.dmplogfile =XXX.log

     例如:  expdp gmstest/gmstest@orcl directory=p6temp schemas=admuser,privuser,bgjobuser,pubuser,pxrptuser dumpfile=p6.dmp logfile=p6b.log job_name=my_job1

2、directory

           查询  SELECT privilege, directory_name, DIRECTORY_PATH FROM user_tab_privs t, all_directories d WHERE t.table_name(+) = d.directory_name ORDER BY 2, 1

        增加  create directory p6temp as '/oracle/oracle/oradata/orcl/'

        删除drop directory p6temp

3,导入

     impdp  {数据库系统管理员用户名}/{管理员密码}@{数据库实例名} directory={DirectoryName}  dumpfile=(需要导入的备份文件)  logfile=XXX.log  schemas={要导入的用户(必须是导出数据中包含的用户,如果是多个用户,则用逗号连接)} REMAP_SCHEMA ={备份数据中的要导入的用户:数据库中新建的目标用户(如果有多个用户映射,用逗号分隔)}  REMAP_TABLESPACE={备份数据中的要导入的表空间名称: 数据库中新建的目标表空间名称(如果存在多个表空间映射,用逗号分隔)}  SKIP_UNUSABLE_INDEXES=Y TABLE_EXISTS_ACTION=REPLACE

例如:

impdp gmsdev/gmsdev@orcl directory=p6temp dumpfile=p6.dmp logfile=impdp2.log schemas=admuser,pubuser,pxrptuser,privuser,bgjobuser REMAP_SCHEMA=admuser:admuser4,privuser:privuser4,pxrptuser:pxrptuser4,pubuser:pubuser4,bgjobuser:bgjobuser4 REMAP_TABLESPACE=PMDB_DAT1:PMDB_DAT1,PMDB_NDX1:PMDB_NDX1,PMDB_LOB1:PMDB_LOB1,PMDB_PX_DAT1:PMDB_PX_DAT1  SKIP_UNUSABLE_INDEXES=Y TABLE_EXISTS_ACTION=REPLACE

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值