`
tianlihu
  • 浏览: 313956 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

oracle数据泵形式导出和导入数据

 
阅读更多
-------------------------------
drop user test cascade;
drop user visiontv cascade;
drop tablespace test;
drop tablespace visiontv;

-------------------------------
--1. 创建表空间
create tablespace visiontv datafile 'D:\oracle\oradata\oradb01\visiontv.ora' size 100m reuse default storage(initial 500k next 500k pctincrease 20);

--2. 创建用户
create user visiontv identified by visiontv default tablespace visiontv quota 10m on users;

--3. 赋权限
grant connect,resource,dba,sysdba to visiontv;

-------------------------------
--1. 创建表空间
create tablespace test datafile 'D:\oracle\oradata\oradb01\test.ora' size 100m reuse default storage(initial 500k next 500k pctincrease 20);

--2. 创建用户
create user test identified by test default tablespace test quota 10m on users;

--3. 赋权限
grant connect,resource,dba,sysdba to test;

-------------------------------

1、连接Oracle数据库
C:\> sqlplus / as sysdba

2、创建一个操作目录
SQL> create directory dump_dir as 'd:\oracle\backup\dump';
注意同时需要使用操作系统命令在硬盘上创建这个物理目录。

3、使用以下命令创建一个导出文件目录 hr用户操作dump_dir目录的权限,
SQL> grant read,write on directory dump_dir to visiontv;

4、使用命令expdp导出数据(可以按照用户模式导出、按照表、按照表空间导出和全库导出)
C:\> expdp visiontv/visiontv directory=dump_dir dumpfile=20090517scotttab.dmp schemas=visiontv

5、使用命令impdb导入数据(把visiontv导出的表导入到test表空间中)
C:\> impdp test/test directory=dump_dir dumpfile=20090517scotttab.dmp remap_schema=visiontv:test remap_tablespace=visiontv:test

------------------------------
对Oracle10g中的数据泵导出数据的分析
*******************************************************************************************************************************************
Oracle10g中的数据泵只能用于服务器端,而不能用于客户端,它可以导出表、方案、表空间和整个数据库。
1、导出表
[oracle@rhel4 $expdp scott/tiger directory=dump_dir dumpfile=20080601.dmp tables=dept,emp
2、导出方案
导出方案将方案的所有数据库对象和数据库表导出到一个文件中。
[oracle@rhel4 $ expdp hr/hr directory=dump_dir dumpfile=20080601schema.dmp schemas=hr
3、导出表空间
[oracle@rhel4 u01]$expdp system/sysadmin directory=dump_dir dumpfile=tablespace.dmp tablespaces=users
4、导出整个数据库
[oracle@rhel4 u01]expdp system/sysadmin directory=dump_dir dumpfile=full.dmp full=y


对Oracle10g中的数据泵导入数据的分析
*******************************************************************************************************************************************
1、导入表
[oracle@rhel4 u01]impdp scott/tiger directory=dump_dir dumpfile=dumptab.dmp tables=dept,emp
2、导入方案
一般只能导入自己的方案,如果想导入其他方案,必须具有EXP_FULL_DATABASE或者DBA权限。
[oracle@rhel4 u01]impdp scott/tiger directory=dump_dir dumpfile=dumptab.dmp schemas=scott
3、导入表空间
[oracle@rhel4 u01]impdp system/sysadmin directory=dump_dir dumpfile=tablespace.dmp tablespaces=users
4、导入整个数据库
[oracle@rhel4 u01]impdp system/sysadmin directory=dump_dir dumpfile=full.dmp full=y


expdp scott/tiger directory=expdir   dumpfile=scott_20131008_%U.dmp  parallel=4 version=10.2.0.1 logfile=scott1008.log

impdp trans01/trans01 dumpfile=scott_20131008_01.dmp,scott_20131008_02.dmp directory=expdir remap_schema=scott:trans01  remap_tablespace=users:test  content=all  parallel=4

http://blog.itpub.net/24862808/viewspace-774037/

*******************************************************************************************************************************************

impdp system/zlsoft dumpfile=expdp:EXPDP_ZLHIS.DMP nologfile=y tables=zlhis.dept remap_schema=zlhis:scott remap_tablespace=ZL9BASEITEM:users,zl9indexhis:users,zl9indexmtl:users table_exists_action=truncate exclude=object_grant

几个重要参数的说明一下:
1、remap_user 重新映射用户,格式:
source_user1:target_user1,source_user2:target_user2
2、remap_tablespace 重新映射表空间
3、 table_exists_action 表已经存在的动作 有效关键字: (SKIP), APPEND, REPLACE 和 TRUNCATE。
4、exclude=object_grant 跳过对象授权
分享到:
评论

相关推荐

    Oracle 数据泵详解

    总结起来,Oracle数据泵是Oracle数据库管理中不可或缺的工具,它提供了高效、灵活的数据迁移和备份解决方案,通过理解并熟练使用EXPDP和IMPDP,数据库管理员可以更好地维护和管理Oracle数据库环境。

    Sql导入和导出数据大全

    9. **数据泵(Data Pump)**: 对于Oracle用户,虽然不是SQL Server的特性,但提到数据导入导出,不能忽视Oracle的Data Pump工具(expdp和impdp),它提供了高效的数据传输。 10. **安全性和权限**: 在执行导入导出...

    oracle 数据库数据开发者指南

    11g版本中的新特性包括但不限于:自动化内存管理(Automatic Memory Management)、SQL计划管理(SQL Plan Management)、数据泵导入/导出(Data Pump Import/Export)等。开发者通过学习这些新特性,可以更加有效地...

    unix下oracle命令

    例如,`expdp`和`impdp`用于数据泵导出和导入,`lsnrctl`用于监听器管理,`alert.log`文件用于查看数据库的日志信息,`sqlplus`是日常查询和管理的强大工具。 在性能调优方面,可以使用`sqlplus`执行SQL语句来分析...

    Oracle-data-all.rar_oracle

    10. **数据泵导出导入**:Oracle Data Pump是快速数据迁移和备份的工具,可以高效地导入导出数据。 文件“Oracle data all.htm”可能是这些知识点的综合指南,包含详细的函数说明、示例代码和最佳实践。学习这些...

    Oracle 11g中文版数据库管理、应用与开发标准教程

    数据泵是高效的导入导出工具,用于数据迁移和备份恢复。 在学习过程中,PPT形式的教程通常包含清晰的图表和步骤,便于理解复杂的概念和技术。通过本教程,初学者可以从基础开始,逐步了解Oracle 11g的各个层面,...

    Oracle练习的三个表emp,dept,salgrade

    此外,`.dmp`文件是Oracle数据库的导出文件,通常通过`expdp`(数据泵导出)工具生成,用于备份或迁移数据库对象。`emp.dmp`,`dept.dmp`,`salgrade.dmp`分别包含了这三个表的数据和元数据。导入这些文件到另一个...

    Oracle概念

    11. **Oracle 10g R2 特性**:Oracle 10g R2引入了许多新特性,如自动存储管理(Automatic Storage Management, ASM)、实时应用集群(Real Application Clusters, RAC)、数据泵(Data Pump)高速导入导出以及SQL...

    oracle管理员指南

    例如,重做日志文件的循环使用需要通过配置日志归档模式来处理,而数据文件的备份可以通过数据泵(Data Pump)导出导入,或者使用RMAN(Recovery Manager)工具进行备份和恢复。 另外,对于性能优化和故障排除,...

    Oracle开发工具TOAD

    6. 数据导入导出:使用“数据泵”工具,可以将数据从一个数据库导出到文件,或者从文件导入到数据库。 7. SQL调优:通过“SQL优化”功能,可以分析SQL性能,并根据建议进行优化。 8. 报表生成:在“报表”菜单中,...

    oracle的入门心得

    1. 数据泵(expdp/impdp):Oracle的数据泵工具用于导出和导入数据,支持整个数据库或特定对象的备份和恢复。 2. RMAN(Recovery Manager):是Oracle提供的高级备份和恢复工具,支持自动备份策略、增量备份和联机...

    Oracle入门到精通OCP认证教学视频下载地址

    在数据库管理方面,视频可能讲解了数据的导入导出(Import/Export)、数据泵(Data Pump)工具,以及逻辑备份和恢复策略,如使用RMAN(恢复管理器)进行物理备份和恢复。此外,还会涉及数据库的安全性,包括用户管理...

    mysql迁移oracle

    数据泵允许你导出 MySQL 数据并导入到 Oracle,或者反之。 - 对于表结构,可以通过 SQL Developer 的“对象浏览器”手动创建 Oracle 表,或者使用“生成/比较”功能自动同步表结构。 - 数据迁移过程中,可能会遇到...

    oracle客户端sqldeveloper-20.2.0.175.1842-x64

    同时,通过数据泵(expdp/impdp)功能,用户可以导出和导入大量的数据,进行数据备份和恢复操作。 9. 报表和数据可视化: SQL Developer还支持生成报表,帮助用户将查询结果转化为易于阅读的格式。此外,通过数据...

    ORACLE 10g

    5. **数据泵(Data Pump)**:Oracle 10g的导出导入工具升级为数据泵,提高了数据迁移和备份恢复的速度。数据泵分为EXPDP和IMPDP,分别用于导出和导入数据。 6. **分区**:Oracle 10g加强了分区功能,支持范围、...

    oracle9i初学者入门教程下载

    2. **数据泵(Data Pump)**:这是一个快速的数据导入导出工具,替代了之前的SQL*Loader和EXP/IMP,提供了更高的数据迁移速度和更灵活的数据转换能力。 3. **互联网数据库连接(iDBC)**:Oracle 9i加强了与Web的...

    ORACLE入门心得和实用培训教程

    4. **备份与恢复**:理解Oracle的备份策略,如RMAN(恢复管理器)和数据泵导出导入,以及如何进行数据库恢复。 5. **性能优化**:探讨SQL优化,包括执行计划分析、索引优化、表分区等技术。 6. **安全性**:学习...

    oracle基本原理及理论分析深度探究

    2. 数据泵:用于导入导出数据,支持大容量数据迁移。 3. Flashback技术:提供时间点恢复,可以回滚到特定时间点的状态。 七、Oracle高可用性 1. 实例与服务:Oracle实例是运行数据库的内存结构,服务是客户端连接的...

    oracle数据库备份和恢复系列06

    10. 数据泵(Data Pump):数据泵是一种高速数据传输机制,可以用来加速导出和导入操作,同时也是RMAN备份的一部分,可以提高备份效率。 通过小布老师的"Oracle数据库备份和恢复系列06",你将有机会深入学习这些...

    oracle 基础知识测试 及答案

    - 数据泵(Data Pump):Oracle的高速导入导出工具,用于数据迁移和备份恢复。 - flashback技术:包括闪回查询、闪回表、闪回数据库等,用于恢复误操作。 8. 性能优化: - 优化器(Optimizer):选择执行查询的...

Global site tag (gtag.js) - Google Analytics