oracle tirger_Oracle 数据泵导数据(expdp,impdp)

本文详细介绍了Oracle数据库中使用数据泵进行导数操作的注意事项,包括冷备份导数和数据泵导数的步骤、命令以及常见问题处理。在冷备份导数中,涉及关闭和恢复数据库、文件传输和配置等步骤;数据泵导数则强调了使用parfile的重要性,以及全库数据导出导入时的参数设置。同时,文章还提到了导入数据时禁用约束和触发器的必要性,以及处理异常终止和资源占用的方法。
摘要由CSDN通过智能技术生成

目录:

一、冷备份导数注意事项

二、数据泵导数注意事项

一、冷备份导数注意事项

1、冷备恢复步骤:

a、关闭源库

b、从源库传输数据文件、控制文件、pfile、日志文件到目标库,并赋予oracle用户权限

c、从目标库打开传送过来的pfile,修改实例名、控制文件路径、dump(adump、bdump...)类文件夹路径

d、启动数据库到mount,rename数据文件和日志文件路径

e、启动数据库到open状态

f、配置监听,工作完成

2、冷备恢复常见命令备忘:

--目标端有数据库的情况下,需要删除目标端数据库的步骤

ps -ef | grep LOCAL=NO  --查看有无客户端连接到数据库

lsnrctl stop 监听名     --停止监听

ps -ef | grep LOCAL=NO | awk ‘{print ($2)}‘ | xargs kill -9  --kill客户端连接

shutdown immediate      --关闭数据库

startup exclusive restrict mount;   --启动数据库到专有限制模式

drop database;     --删除数据库

--rname数据文件、日志文件的命令

alter database rename file ‘xxx.dbf‘ to ‘xxx.dbf‘;

alter database rename file ‘xxx.dbf‘ to ‘xxx.dbf‘;

二、数据泵导数注意事项

--使用parfile方式写导入导出语句,因为有的时候只要导出或者只要导入,用pfile写方便其他同事查看你的导数参数。

--导入全库数据而不导入表结构时,要在目标库建立和源库对应的表空间,并分配好大小。

1、导出、导入数据

导出:

vi expdp_full_日期.par

userid=‘/ as sysdba‘

directory=导数目录

##该路径可以通过查询dba_directoires表得到;

##建立路径的语法为:create directory 目录名 as ‘目录路径‘;

##对目录路径要授予相应的权限:chown -R oracle:dba /目录路径

dumpfile=expdp_full_日期.dmp

logfile=expdp_full_日期.log

parallel=2  --分配两条通道

##通道分配数量的大小要参考逻辑CPU的数量来确定,用nmon命令查看逻辑CPU个数,parallel不能超过逻辑CPU的一半,常见的设置有2、4、8、16。有时候parallel会与filesize这个参数冲突,如果发现语句书写无误,但是有不明原因报错,可以尝试去掉filesize参数再测试下。

filesize=5G   --每个dump文件大小

--导出全库结构

加参数:full=y

content=metadata_only

--导出全库数据不导结构

加参数:full=y

content=data_only

--导出schemas

加参数:schemas=xxx

--导出表

加参数:tables=xxx,xxx,xxx

导入:

vi impdp_full_日期.par

userid=‘/ as sysdba‘

directory=导数目录

dumpfile=expdp_full_日期.dmp

logfile=expdp_full_日期.log

parallel=2    --导出的pfile是多少parallel,导入就是多少parallel

--导入全库结构

加参数:content=metadata_only

--导出全库数据不导结构

加参数:content=data_only

2、注意事项

(以FCR为例,FCR库相对来说比较有针对性)

1、impdp异常终止时的处理步骤:

第一步:查看数据库中的导数任务(sqlplus下运行)

set line 200

col owner_name for a20

col operation for a30

col state for a30

select owner_name,job_name,operation,state,degree from dba_datapump_jobs;

第二步࿱

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值