Oracle 数据泵导入导出(expdp/impdp)

--参考http://www.lanstonwu.com/using-datapump-export-and-import-data/

一、前期准备

1.以SSH远程登录服务器,找到指定目录下创建数据泵中间文件(.DMP)存放的目录:

/*rmdir /home/oracle/pump_dir  --删除空目录*/

2.以管理员sys创建逻辑目录

create or replace directory pump_dir as ‘/home/oracle/pump_dir‘;

3.给user用户赋予在指定目录的操作权限,最好以sys等管理员授权

grant read,write on directory pump_dir to user;

4.查看管理理员目录

select * from dba_directories;

/*drop directory pump_dir;--删除目录*/

二、导出数据

1.全库导出(full)

2.用户模式导出(schemas)

3.表模式导出(tables)

4.限定条件导出(query)

三、导入数据

1.

2.

四、参数介绍

1.userid:命令行的第一个参数

2.directory:转储文件和日志文件存放的目录

3.dumpfile:目标转储文件

4.logfile:日志文件

5.full:全库导出

6.content:指定要导出的数据,默认为ALL

content={ALL|DATA_ONLY|METADATA_ONLY}

ALL:导出对象定义及所有数据

DATA_ONLY:只导出对象数据

METADATA_ONLY:只导出对象定义

7.schemas:指定执行方案模式导出,默认为当前用户方案

8.tables:指定表模式导出

9.tablespaces:

时间: 2024-08-09 18:15:16

Oracle 数据泵导入导出(expdp/impdp)的相关文章

Oracle 数据泵导入导出总结

Oracle 数据泵(IMPDP/EXPDP)导入导出总结 Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常运维的数据库对象少则几千,多则几万甚至几十万,所以传统exp/imp就会非常耗时,而数据泵方式就因此脱引而出,下面就详细总结一下数据泵的使用方法,希望能给初学者带来帮助. 一.新建逻辑目录 最好以system等管理员创建逻辑目录,Oracle不会自动创建实际的物理目录“D:\oracleData”(

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. [注意] 在

oracle数据泵导入导出数据

数据泵是10g推出的功能,个人倒数据比较喜欢用数据泵. 其导入的时候利用remap参数很方便转换表空间以及schema,并且可以忽略服务端与客户端字符集问题(exp/imp需要排查字符集). 数据泵也有不方便的地方,如果远程导出导入,必须安装数据库服务端(client不行):需要在数据库中创建一个路径directory(dba_directories):并且主流工具支持exp/imp的导入导出(plsql developer),所以发现数据泵流行程度没有想象中高. 以下简单介绍schema的导入

oracle数据泵导入导出简单例子

本文适用于用友NC.UAP系列产品.其它情况仅做参考. 废话少说开始进入正题: 步骤:--创建表空间 --DATA和INDEX必须配对. CREATE TABLESPACE NNC_DATA01 DATAFILE 'E:\ORACLE\...\nnc_data01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ; CREATE TABLESPACE NNC_DATA02 DATAFI

DDL及其数据泵导入导出(impdp/expdp)

create tablespace ybp_dev datafile 'G:\app\Administrator\oradata\health\ybp_dev1.dbf' size 10m autoextend on; create user 用户名 default tablespace 表空间名 identified by 用户密码; grant connect,resource to 用户; 测试连接 conn mpi/1234 删除表空间 drop tablespace XX includ

oracle数据泵导入导出命令

1.在PL/SQL的界面,找到Directories文件夹,找到目录文件的路径 2.通过SSH进入服务器 找到相应的路径 cd /u01/oracle/dpdir 输入指令 df -h   查看资源使用量 su – oracle   进入系统的oracle用户 3.导出数据库文件 expdp userid=hbcxjm/oracle  directory=dpdir dumpfile=hbcxjm.dmp job_name=hbcxjm logfile=hbcxjmlog parallel=2

oracle数据泵导入导出

1.首先建立DUMP_DIR sqlplus / as sysdba select * from dba_directories 如果没有DUMP_DIR就执行下面的语句 CREATE OR REPLACE DIRECTORY DUMP_DIR AS 'C:\as' 此处的“C:\as”为DUMP_DIR的目录,用来存放dmp文件 2.执行下面语句授权 GRANT READ, WRITE ON DIRECTORY SYS.DUMP_DIR TO SYSTEM 3.导入.导出 cmd下执行下面命令

expdp/impdp 数据泵导入导出

expdp/impdp 数据泵导入导出 原创 小关enter 发布于CSDN论坛. 分类专栏: oracle 本文链接:https://blog.csdn.net/gty931008/article/details/86160808 业务场景: 在工作中,涉及到oracle数据库迁移,使用navicat等其他工具 容易报错,一系列问题很麻烦,今天记录一下操作流程及个人理解(文章参考了很多文档和博客): EXPDP数据导出 请自行修改目录路径和自定义的表名,否则出现错误很难查找~ 一般expdp流

Oracle 12c pdb的数据泵导入导出

12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb.在为pdb做数据泵导入导出时和传统的数据库有少许不同.           1,需要为pdb添加tansnames           2,导入导出时需要在userid参数内指定其tansnames的值,比如 userid=user/[email protected]   数据泵导入导出例子 1.查看当前的SID,查看pdb并切换到容器数据库,这里的pluggable数据库是pdborcl [[email pro