使用前提 EXPDP和IMPDP只可以在Oracle服务端使用. EXP导出的文件只可以使用IMP导入,不适用于IMPDP导入文件:EXPDP导出的文件只可以使用IMPDP导入,而不适用于IMP导出文件. 以超级管理员操作(最好使用超级管理员操作). 通过数据泵操作数据,无论是导入IMPDP还是导出EXPDP,都需要创建一个Oracle逻辑目录Directory,并赋予用户对这个目录的操作权限——读写.(PS:注意,此处所创建的目录在本地磁盘中必须已经存在,否则导入.导出数据时会报错) DIRE…
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使用数据泵导入/导出数据(expdp/impdp) A电脑上的操作(expdp数据导出) 运行cmd: 登录数据库,输入命令:sqlplus 使用管理员角色登录需要在用户名后加" as sysdba" 例如:sys as sysdba; 创建目录路径:输入命令:create directory data_dir as 'E:\ora\data' ; data_dir为路径名称,可自命名,E:\ora\data为数据库导出文件存放路径(路径必须存在) 使用命令:select…
expdp和impdp expdp假设a用户的默认表空间是a,导出用户a所有数据: 如果是多实例 需要在命令行或终端手工指定实例 set ORACLE_SID=实例名 否则回报ORA-12560: TNS: 协议适配器错误 SQL> conn  / as sysdbaSQL> create directory dir as '/home/oracle/';SQL> grant read,write on directory dir to system; $expdp system/ora…
数据泵 expdp导出 nohup expdp  system/******** dumpfile=lysb_20121113_%U.dmp directory=dmp_dir schemas=scott logfile=expdp_20121113.log job_name=lysbexpdp & index导入时会占用大量时间,导入时先导入处index外的其他对象包括数据 nohup impdp system/******** dumpfile=lysb_20121113_%U.dmp di…
1.导出名字为A的表(这里会导出SEQUENCES及FUNCTION等内容) expdp TEST/TEST@orcl schemas=TEST dumpfile=TEST.dmp DIRECTORY=db_bak EXCLUDE=TABLE:\"NOT IN\(\'A\')\" 2.导出名字不为A的表(去掉NOT与我们习惯的正好相反) expdp TEST/TEST@orcl schemas=TEST dumpfile=TEST.dmp DIRECTORY=db_bak EXCLUD…
概要: 因项目需要,通常需要将生产库下的部分数据抽取并恢复到测试库上 本文主要介绍数据泵导入导出的几种情况以及错误处理 案例环境: rhel-server-6.5-x86_64 oracle 11.2.0.4.0 一.数据泵导出 a.按用户导出 b.按表导出 b1.全表导出 b2.按查询条件导出表 c.按表空间导出 二.数据泵导入 a.导入到具体用户 a1.按用户导入,不改变schema a2.按用户导入,改变schema b.导入表 b1.导入表,不改变schema b2.导入表,改变sche…
Oracle 数据泵(IMPDP/EXPDP)导入导出总结 Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常运维的数据库对象少则几千,多则几万甚至几十万,所以传统exp/imp就会非常耗时,而数据泵方式就因此脱引而出,下面就详细总结一下数据泵的使用方法,希望能给初学者带来帮助. 一.新建逻辑目录 最好以system等管理员创建逻辑目录,Oracle不会自动创建实际的物理目录“D:\oracleData”(…
12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb.在为pdb做数据泵导入导出时和传统的数据库有少许不同.           1,需要为pdb添加tansnames           2,导入导出时需要在userid参数内指定其tansnames的值,比如 userid=user/pwd@tnsname   数据泵导入导出例子 1.查看当前的SID,查看pdb并切换到容器数据库,这里的pluggable数据库是pdborcl [oracle@xqzt admi…
当执行数据泵导出的时候,报了如下错误: ORA-39002: invalid operation ORA-39070: Unable to open the log file. ORA-39087: directory name DUMP_DIR is invalid 分析了一下报错,提示没有权限去将日志写入到日志文件中,DUMP_DIR文件没有权限 仔细想了下,如果是exp/imp没有权限的话直接把目录给一个chown oracle.oinstall  xxx 就能解决问题,但是查看了下这个D…
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…
Oracle11g 数据导入到oracle10g 中:1.在oracle11g 服务器命令行中用expdp 导出数据expdp ts/ts@orcl directory=expdp_dir dumpfile=tianshan.dmp logfile=tianshan.log version=10.2.0.1.0 (schemas=ccense) 2.在oracle10g 服务器DOS 命令行中用IMPDP 导入数据:把oracle11g 的备份文件放到oracl10g 服务器的impdp_dir…
2014-08-31 Created By BaoXinjian…
一.检查环境一致性 需检查数据库客户端与服务端字符编码,以避免后续各种各样的问题 查询服务端编码 注意最好用sqlplus查询,用plsql有时候会出现查询不一致问题,如下图同一个语句在plsql和sqlplus中获得了不同的查询结果 也可以在NLS_DATABASE_PARAMETERS中查询,如下字符集为AMERICAN_AMERICA.AL32UTF8 查询客户端编码(环境为WINDOWS) 环境变量之中字符集变量设置,变量名NLS_LANG 值设置与服务器端字符集编码一致 注册表中的Or…
问题描述:需要将140服务器中的tbomnew实例下的部分用户导入到118服务器下的tbompx实例中,本次导入导出的两个数据库均为19C 部分用户名:CORE,MSTDATA,BOMMGMT,CFGMGMT,CHGMGMT,CUST,integration 1.导入指定140服务器的实例名tbomnew,先查询一下这个服务器上的实例名,可以用监听查询,因为这个库中有很过实例名,所以要先导入所需要的实例名. [oracle@t-bomdb dpdump]$ export ORACLE_SID=t…
登陆SqlPlus: SqlPlus sys/syspwd@MyOrcl AS sysdba 其中:syspwd:sys的登陆密码:MyOrcl:所创建的数据库服务名. 创建数据泵: create or replace directory dump_name as 'E:\DumpFiles' ; 其中:dump_name :所创建的数据泵名字:'E:\DumpFiles' :创建数据泵存放.dump文件的绝对路径. 导出数据: expdp 'sys/syspwd@MyOrcl AS SYSDB…
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 导出 1.管理员用户登入sqlplus sqlplus system/manger@pdb1 2.创建逻辑导出目录 create directory dpdata as '/home/oracle18c/databak'; dpdata 只是代号,后面执行命令时候用到,而'/home/oracle18c'是我们要导出文件存放的目录. 3.创建成功后,通过此语句进行查看 select * from dba_directories; 需要注意的是,执行命令并不是真正创建目录,需要手动在该…
最近一直忙于实验室的事情,没有好好更新博客,在抓包的过程中,遇到了很多问题. 因为我常用Wireshark将抓包信息导出为csv文件,这里简单mark一下将csv文件导入/导出到数据库的2种方法: 一.简单,但是稍慢的方法,使用Navicat for MySQL,傻瓜式导入数据库: 流程如下: 安装完成并配置好连接后界面如下: 新建数据库 进入导入向导 选择导入类型: 然后选择文件作为数据源,这里是我之前抓好的包,300w+条抓包记录 这里直接采取默认设置 同样默认 自己设置了下表明,新建了表…
使用如下方法导入导出expdp sh/sh dumpfile=ycr_%U.dump directory=exp filesize=2mimpdp sh/sh dumpfile=ycr_%U.dump directory=exp…
一.导出方式: 使用exp/imp方式导出数据分为四种方式: 1.表方式导出:一个或多个指定的表,包括表的定义.表数据.表的所有者授权.表索引.表约束,以及创建在该表上的触发器.也可以只导出结构,不导出数据.还可以导出用户所拥有的全部表,还可以指定导出的表的分区. 2.用户方式导出:用户模式的所有对象以及对象中的数据. 3.表空间方式导出:包含在指定表空间中的所有对象,以及对象上的索引定义. 4.全部数据库方式导出:是指数据库中的所有对象,包括表空间.用户及模式中的所有对象(表.视图.序列.同义…
一.查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)select * from dba_directories; 二.创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建.create directory dpdata as '/u01/11g/datapump';  (服务端:本地需要创建对应物理文件夹路径) 三.给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予.grant read,w…
imp zminfo/zminfo fromuser=zminfo touser=zminfo file=E:\zBONDDT.dmp log=e:\bonddt.log buffer=1000000000 ignore=y; create directory tmp_dmp as 'D:/';grant read, write on directory tmp_dmp to zminfo;impdp zminfo/zminfo dumpfile=Bonddt.dmp directory=tmp…
ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法 (2010-05-28 12:54:34) http://blog.sina.com.cn/s/blog_67d41beb0100ixnb.html 使用expdp和impdp时应该注重的事项: 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用.2.expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用.3.imp只适用于exp导出的文件,不适用于expdp导出文件…
转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/47448751 本文出自[我是干勾鱼的博客] oracle中使用impdp数据泵导入数据时,假设导入之前已经创建了用户,会提示错误:"ORA-31684:对象类型已经存在".如: 事实上这个问题并不严重,能够先不创建用户,导入时指定一个超级用户导入: impdp system/123456@ORCL DIRECTORY=DUMP_EXP DUMPFILE=EXPDATA…
  Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中.利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用. 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中  安装目录\ora81\BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出.…
要了解impdp,请先了解导出,我之前作过导出的笔记:oracle 10g数据泵之expdp.这两个笔记也许只对程序员有用,通常用于把正式区的数据导入到测试区,对数据库管理员也许帮助不大,他们使用这些工具大多是用于数据备份. impdp可以将数据加载到整个数据库.特定的方案(也就是用户).特定的表空间或者特定的表,也可以将表空间传输到数据库.impdp支持网络模式操作,即从另一个数据库加载数据. 使用impdp导入数据1.指定转储文件(存放导出数据的文件)存放的目录SQL>connect sys…
用数据泵技术实现逻辑备份 from:https://blog.csdn.net/weixin_41078837/article/details/80618916 逻辑备份概述 逻辑备份时创建数据库对象的逻辑副本,并存入一个二进制转储文件的过程.从本质上来讲逻辑备份与恢复实际就是对数据库事实数据的导入和导出. 导出: 导出就是数据库的逻辑备份,实质是读取一个数据库记录并将这个记录集写入一个文件(扩展名通常是dmp),这些记录的导出与物理位置无关 导入: 导入即数据库的逻辑恢复,实质是读取被导出的二…
一.疑问,Oracle数据泵导入的时候创建索引是否会使用并行? 某客户需要使用数据泵进行迁移,客户咨询导入的时间能不能加快一点. 那么如何加快导入的速度呢? 多加一些并行,那么创建索引内部的索引并行度是否会调整呢? 带着这些疑问看看Oracle数据泵并行参数与导入后创建索引的并行度是否有关系! 二.实验测试 2.1测试数据准备 Oracel11.2.0.4 --分区表创建 create user yz identified by yz; grant dba to yz; conn yz/yz c…