数据库导入/导出(orcal)

介绍了使用数据泵进行Oracle数据库的导入和导出操作,包括将.dmp文件放置到指定目录并执行CMD命令的方法。
摘要由CSDN通过智能技术生成

数据泵导入(出)

常用方法

首先要把.dmp表文件放到C:\oraclexe\app\oracle\admin\XE\dpdump目录下(oracle安装路径),然后在cmd里边输入命令:

方式语句
导入impdp CPIP/cpip@sxlg directory=DATA_PUMP_DIR dumpfile=CPIP_20161103.DMP
导出expdpCPIP/cpip@sxlg directory=DATA_PUMP_DIR dumpfile=CPIP_20161103.DMP
注解CPIP为数据库用户名,cpip为密码,sxlg为实例名,directory默认是这个不变,dumpfile是dmp文件名

其他方法

方法语句
本机数据泵导出expdp system/manager@SCEHRP DIRECTORY=DATA_PUMP_DIR DUMPFILE=SCEHRP.DMP logfile=SCEHRP.log FULL=y;
远程导出expdp system/manager@172.10.10.58/nypt DIRECTORY=DATA_PUMP_DIR DUMPFILE=nypt.dmp logfile=nypt.log full=y
远程导出某一个用户或者多用户(DIRECTORY目录,DUMPFILE文件名,SCHEMAS用户(多用户用逗号隔开)) expdp system/manager@172.10.10.58/nypt schemas=(COMMUNITY,CRM,DRUG,EMR,FLAT) DIRECTORY=DATA_PUMP_DIR DUMPFILE=hsp.dmp logfile=hsp.log;
本机导出某一个用户或者多用户(DIRECTORY目录,DUMPFILE文件名,SCHEMAS用户(多用户用逗号隔开)) expdp system/manager@nypt schemas=(COMMUNITY,CRM,DRUG,EMR,FLAT) DIRECTORY=DATA_PUMP_DIR DUMPFILE=hsp.dmp logfile=hsp.log;
本机导出某一个表:table_exists_action参数说明:使用impdp完成数据库导入时,若表已经存在,有四种的处理方式:1)skip:默认操作 2)replace:先drop表,然后创建表,最后插入数 3)append:在原来数据的基础上增加数据 4)truncate:先truncate,然后再插入数据expdp system/manager@nyptp table_exists_action=append tables=SECURITY.SECURITY_CONFIG_PUBLIC DIRECTORY=DATA_PUMP_DIR DUMPFILE=abc.dmp logfile=abc.log
远程导出某一个表table_exists_action参数说明:使用impdp完成数据库导入时,若表已经存在,有四种的处理方式:1)skip:默认操作 2)replace:先drop表,然后创建表,最后插入数据3)append:在原来数据的基础上增加数据 4)truncate:先truncate,然后再插入数据expdp system/manager@172.10.10.58/nyptp table_exists_action=append tables=SECURITY.SECURITY_CONFIG_PUBLIC DIRECTORY=DATA_PUMP_DIR DUMPFILE=abc.dmp logfile=abc.log
导出存放路径为oracle安装目录下D:\app\Administrator\admin\nypt\dpdump expdp system/manager@SCEHRP DIRECTORY=DATA_PUMP_DIR DUMPFILE=SCEHRP.dmp FULL=y
报错:对象类已存在在导出和导入数据时,经常需要向已经包含有对象(表,索引等)的方案中导入,。在这种情况下,应该导入数据并使数据泵不再创建已经存在的对象。使用TABLE_EXISTS_ACTION 和 CONTENT参数impdp “sys/oracle as sysdba” DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLE_EXISTS_ACTION=append
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值