oracle数据泵的学习
--21.1 Data Pump工具
Data Pump
从oracledatabase 10g开始引入了data pump(数据泵)工具,它提供了一种基于服务器的数据导出导入使用程序。
所有的data pump都作为一个服务器进程,数据不再必须由一个客户程序处理。Data Pump工具的导出和导入实现
Oracle数据库之间数据的传输。
Data Pump工具中包含Data Pump Export和Data Pump Import,所使用的命令行客户程序为expdp和impdp。
【注意】
在10g之前,传统的导出导入分别使用exp工具和imp工具。从oracle database 10g开始,不仅保留了原有的
exp和imp工具,还提供了数据泵导出导入工具expdp和impdp。
从11g开始,在传统的export和import应用程序中可用的任何特性在data pump中都可用。
在使用expdp和impdp工具时,应该注意以下几点:
1 exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务器端使用。
2 expdp和impdp是服务器工具程序,它们只能在oracle服务器端使用,不能再客户端使用。
3 imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用与expdp导出的文
件,不适用于exp导出文件。data pump导出导入所得到的文件跟传统的import/export
应用程序导出导入的文件不兼容。
【pump特点】
与原有的export和import使用程序相比,oracle的data pump工具的功能特点如下:
1 在导出或者导入作业中,能够控制用于此作业的并行线程的数量。
2 支持在网络上进行导出导入,而不需要是使用转储文件集。
3 如果作业失败或者停止,能够重新启动一个data pump作业。并且能够挂起恢复导出导入作业。
4 通过一个客户端程序能够连接或者脱离一个运行的作业。
5 空间估算能力,而不需要实际
相关文档:
今天遇到一个问题,PERL 引起Oracle数据库100% CPU,系统是enterprise linux 4 update 7 64 bit
查看进程原来是grid的agent。只有先停掉grid
./emctl stop agent
./opmn stopall
pkill -9 perl
然后再看看有没有什么bug。 这是个bug, 打了patch 5908032后好像正常了。
oracle 549 &nbs ......
1、关闭数据库 >>shutdown immediate;
2、拷贝文件(*.dbf)到目的文件夹;
3、启动数据库 >>startup mount;
4、更改路径
>>alter database rename file 'C:\oracle\oradata\global\USERS01.DBF' to 'D:\oracle\USERS01.DBF';
>>alter database rename file 'C:\oracle\oradata\global\UNDOTBS ......
1 ORA-12571、ORA-03113、ORA-03114、ORA-01041
特征:客户端(代理或应用服务器)有时报这类断连错误
原因:如果偶尔出现一次,则可能为网络原因或用户异常中止,如果经常出现则为客户端与服务端的字符集不一致。
措施:如果偶尔出现,可在服务端的协议配置文件PROTOCOL.ORA中增加一行
TC ......
导出数据库:exp 用户名/密码@数据库名 file=盘符:/文件夹/文件名.bmp owner=用户 或 exp 用户名/密码@数据库名 file=盘符:/文件夹/文件名.bmp full=y
导入数据库:imp 用户名/密码@数据库名 file=导出的文件 full=y ......