教你怎样在Oracle数据库中高速导出/导入

作者:fen 时间:2009-02-04 16:59:00 

迄今为止,导出/导入工具集仍是跨多个平台转移数据所需劳动强度最小的首选实用工具,尽管人们常常抱怨它速度太慢。导入只是将每条记录从导出转储文件中读出来,然后使用常见的 INSERT INTO 命令将其插入到目标表中,因此导入可能是个很慢的过程,这一点并不让人感到吃惊。

进入 Oracle Data Pump,Oracle Database 10g 中的导出/导入工具包的更新更快的同类工具,它被设计来成倍地加速这个过程。

Data Pump 反映了整个导出/导入过程的彻底革新。它不是使用常见的 SQL 命令,而是应用专用 API 来以更快得多的速度加载和卸载数据。在我的测试中,我看到导出性能比在直接模式下提高了 10-15 倍,导入过程性能提高了 5 倍。此外,与使用导出实用工具不同,它还能够只取出特定类型的对象(如过程)。

Data Pump 导出

这个新的实用工具称为 expdp,以和原来的导出 exp 区分开。在本例中,我们将用 Data Pump 来导出一个大表 CASES,大小约为 3GB。Data Pump 在服务器端使用文件处理来创建和读取文件;因此,目录作为位置使用。在这种情况下,我们将使用文件系统 /u02/dpdata1 来保存转储文件。

create directory dpdata1 as '/u02/dpdata1';

grant read, write on directory dpdata1 to ananda;

接下来,我们将导出数据:

expdp ananda/abc123 tables=CASES directory=DPDATA1

dumpfile=expCASES.dmp job_name=CASES_EXPORT

标签:Oracle数据库,高速导出,导入
0
投稿

猜你喜欢

  • 让XML在ASP中发挥其长处

    2008-01-16 19:07:00
  • MenuEverywhere 程序图标设计

    2011-08-14 06:57:23
  • HTML5 Canvas 起步(3) - 颜色与渐变

    2009-06-08 12:58:00
  • asp修改文件和文件夹的名字的代码

    2011-04-11 11:04:00
  • xml文件调用css

    2008-09-05 17:12:00
  • 富文本编辑器的基本原理与实践

    2008-06-13 13:28:00
  • 文字适度阅读的宽度或者字数

    2007-10-26 07:31:00
  • 平面设计人员必读

    2008-07-16 11:58:00
  • 为博客增加社会化分享按钮代码

    2010-01-31 16:52:00
  • 如何快速定位页面中复杂 CSS BUG 问题

    2009-01-15 12:23:00
  • 如何检测Oracle的ODBC是否连接成功?

    2009-11-24 20:31:00
  • 大家都来设计创意XP黑屏!

    2008-10-25 14:59:00
  • Data URI小试 —— 在旺旺点灯(JS)上的应用

    2009-10-30 18:28:00
  • asp如何实现人民币的大写转换?

    2010-05-24 18:27:00
  • 直接生成XML的Google SiteMap的asp代码

    2007-08-17 13:44:00
  • 马化腾关于产品设计与用户体验的培训

    2009-02-12 11:45:00
  • 怎样在SQL Server 2005中用证书加密数据

    2009-01-04 14:11:00
  • sql ntext数据类型字符替换实现代码

    2011-09-30 11:08:00
  • MySQL 查询缓存的实际应用代码示例

    2010-06-11 12:04:00
  • 人性化设计用文字注入情感

    2007-08-22 08:59:00
  • asp之家 网络编程 m.aspxhome.com