在oracle 10g 的数据库中,oracle数据泵替换了oracle数据库早期的imp和exp实用程序,这里说一下数据泵导出,数据泵导入,和数据泵交互。
oracle的数据泵导出从视图的外观和感觉上,oracle数据泵导出实用程序 expdp 工作起来非常像exp实用程序,expdp的特性包括能够估计导出操作将会产生文件大小,而不必实际地写那些文件。expdp允许挂起和恢复导出作业,并且可以从正在运行的导出作业中附加和分离,也可以从失败点重新启动许多失败的作业。
expdp的其他功能包括能够在导出时进行细粒度的对象选择,例如可以选择只导出过程和函数。expdp也提供了并行处理,并且允许控制导出操作中将会用到的线程数量。
最近得到一个不错的消息,一个天津的同学 ,离开一家国企单位,在家一直准备事业编考试,参与了三次考试,这一次,考的还可以,135.9分,行政66.4分,申论69.5分,真的比我强,我上次考了99.5分,都不够面试线。不过由于竞争激烈,他这个分数不够面试资格,前面的是三个人,最低的是145.8,最高149.8分。你说说,是不是挺厉害,想起我之前大学刚毕业那阵还是入党积极分子,没想到加入的第一家石家庄公司有点破,没收我的党关系,因为这我还愁了好久,最终也没转正,导致现在考编制难度徒增,阿弥陀佛,你说我咋弄,放弃继续考编吧,就要离开共产党的怀抱了,继续考编吧,就千军万马过独木桥,80个人竞争一个岗位的现象很常见,哎,真难,幸好我还是一个理工科,可以参与一些好的工作,不用非要去考编,我还是没有那个机会去考试加入编制的,所以也可以休息了,不用参与就好了。这里说一句,继续为这个哥们加油。
再说回正题,expdp提供了三种提取数据库的方法,第一种方法就是只提取数据库中的元数据。第二种,就是允许只提取数据库中的数据。第三种方法允许同时提取数据库的元数据和数据。
可以通过创造或者授权方式去做数据库的导出,例子如下:
create directory pump_dir as ‘c:\oracle\pump_dir’;
grant read on directory pump_dir to Scott;
如果不用SYSDBA登录,那么为了能从模式中而不是从用户中导出数据,用户必须拥有exp_full_database的权限。
在oracle数据泵中,按下 crtl+c ,使oracle将数据泵操作移到后台执行,然后oracle将expdp设置为交互模式,而进入交互模式后,可以在后台运行时对作业进行管理,或者从作业中完全分离出而继续运行。对每一个数据泵作业指定作业名,而使用这个作业名可以跟踪私有作业以及重新连接到那些作业。可以对作业指定默认的名称,或者可以在启动导出作业时制定作业名。
oracle 数据泵
最新推荐文章于 2024-05-29 06:34:25 发布