oracle impdp(Oracle 数据库 10g 使用 impdp导入出错)

2025-03-17 18:20:02 0

oracle impdp(Oracle 数据库 10g 使用 impdp导入出错)

本文目录

Oracle 数据库 10g 使用 impdp导入出错

  Oracle10g以前数据导入导出提供有imp/exp命令,10g以后提供了新的导入导出命令expdp/impdp。虽然exp/imp已经很好用了,但是唯一的确定是速度太慢,如果1张表的数据有个百千万的,常常导入导出就长时间停在这个表这,但是从Oracle 10g开始提供了称为数据泵新的工具expdp/impdp,它为Oracle数据提供高速并行及大数据的迁移。唯一的区别是:imp/exp可以在客户端调用,但是expdp/impdp只能在服务端,并且生成的备份文件只能存在服务器里面。文笔水平有限,不多罗嗦开始写具体的例子,以备以后之用。  实现目的:把WANGLIPO用户下的所有对象导入到新建用户EXPDPTEST用户。  步骤:  1:创建EXPDPTEST用户。因为还不习惯命令操作直接在客户端上进行创建;2:创建逻辑目录,最好以SYSYTEM等管理员创建。由于该命令不会在操作系统上创建真正的目录,所以要直接手动创建一个同名的目录,同时确保该目录可读写操作。命令:create directory dump_test as ’/u01/oracle10g’;(select * from dba_directories;可以查看已存在的所有目录)3:给EXPDPTEST用户赋予在指定目录的操作权限。最好以SYSTEM等管理员赋予。命令:grant read, write on directory dump_test to expdptest4:按用户导出,命令如下:  expdp wanglipo/111111@orcl schemas=wanglipo dumpfile=expdp.dmp DIRECTORY=dump_test;导出结束后会生成数据文件和日志文件  5:开始导入同样按用户导入命令如下:  impdp expdptest/111111@orcl DIRECTORY=dump_test DUMPFILE=expdp.dmp REMAP_SCHEMA=wanglipo:expdptest;6: 至此导入结束.  附录一些资料:  一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。  create directory dpdata1 as ’d:\test\dump’;二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)select * from dba_directories;  三、给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予。  grant read,write on directory dpdata1 to scott;四、导出数据  1)按用户导  expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;2)并行进程parallel  expdp scott/tiger@orcl directory=dpdata1 dumpfile=scott3.dmp parallel=40 job_name=scott33)按表名导  expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;4)按查询条件导  expdp scott/tiger@orcl directory=dpdata1 dumpfile=expdp.dmp Tables=emp query=’WHERE deptno=20’;5)按表空间导  expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example;6)导整个数据库  expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y;五、还原数据  1)导到指定用户下  impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;2)改变表的owner  impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;3)导入表空间  impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;4)导入数据库  impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;5)追加数据  impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION=append;----------------------------Expdp/Impdp的相关参数----------------------------EXPDP命令行选项  1. ATTACH  该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=  Schema_name用于指定方案名,table_name用于指定导出的表名,partition_name用于指定要导出的分区名.  24. TABLESPACES  指定要导出表空间列表  25. TRANSPORT_FULL_CHECK  该选项用于指定被搬移表空间和未搬移表空间关联关系的检查方式,默认为N.  当设置为Y时,导出作用会检查表空间直接的完整关联关系,如果表空间所在表空间或其索引所在的表空间只有一个表空间被搬移,将显示错误信息.当设置为N时, 导出作用只检查单端依赖,如果搬移索引所在表空间,但未搬移表所在表空间,将显示出错信息,如果搬移表所在表空间,未搬移索引所在表空间,则不会显示错误信息.  26. TRANSPORT_TABLESPACES  指定执行表空间模式导出  27. VERSION  指定被导出对象的数据库版本,默认值为COMPATIBLE.  VERSION={COMPATIBLE | LATEST | version_string}  为COMPATIBLE时,会根据初始化参数COMPATIBLE生成对象元数据;为LATEST时,会根据数据库的实际版本生成对象元数据.version_string用于指定数据库版本字符串.调用EXPDP使用EXPDP工具时,其转储文件只能被存放在DIRECTORY对象对应的OS目录中,而不能直接指定转储文件所在的OS目录.因此,使用EXPDP工具时,必须首先建立DIRECTORY对象.并且需要为数据库用户授予使用DIRECTORY对象权限.  -------------------------------------应用-------------------------------------Data Pump 反映了整个导出/导入过程的完全革新。不使用常见的 SQL 命令,而是应用专用 API(direct path api etc) 来以更快得多的速度加载和卸载数据。  1.Data Pump 导出 expdp  例子:  sql》create directory dpdata1 as ’/u02/dpdata1’;sql》grant read, write on directory dpdata1 to ananda;$expdp ananda/abc123 tables=CASES directory=DPDATA1 dumpfile=expCASES.dmp job_name=CASES_EXPORT$expdp ananda/abc123 tables=CASES directory=DPDATA1dumpfile=expCASES_%U.dmp parallel=4 job_name=Cases_Exportinclude/exclude 例子:  include=table:“in(’DB’,’TS’)“  或者include=table:“like ’%E%’“  或者include=function,package,procedure,table:“=’EMP’“或者exclude=SEQUENCE,TABLE:“IN (’EMP’,’DEPT’)“2.Data Pump 导入 expdp  1)从expdp中获取数据源 exp.dmp  2)复制某个数据库中的一个schema到另一个数据库中。  3) 在同一个数据库中把一个schema中所有的对象复制到另一个schema中。  例子:  1)impdp 的数据源是expdp 导出来的DMP文件  impdp ananda/abc123 directory=dpdata1 dumpfile=expCASES.dmp job_name=cases_import2)复制某个数据库中的一个schema到另一个数据库中。  --1.newwork_link为目标数据库建立的database_link,(用户test 需要grant exp_full_database to TEST; )create public database link TOLINK  connect to TEST identified by oracle  using ’(DESCRIPTION =  (ADDRESS_LIST =  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.20.199)(PORT = 1521)))  (CONNECT_DATA =  (SERVICE_NAME = orcl)  )  )’;  --2.impdp在目标数据库服务器上执行 只能低版本向高版本impimpdp network_link=TOLINK schemas=test remap_schema=test:link23) 在同一个数据库中把一个schema中所有的对象复制到另一个schema中。  --1.创建连接自己的database link:  create public database link system_self connect to system identified by “system“ using ’orcl’;数据库链接已创建。  --2.复制hr schema到test schema:  impdp system/system network_link=system_self schemas=hr remap_schema=hr:test

oracle的impdp怎么导出一部分

  Oracle expdp导出指定表的部分数据  指定部分表数据导出  # ls -ltr  -rw-r-----. 1 oracle oinstall 110592 Aug 26 21:02 20130826.dmp  -rw-r-----. 1 oracle oinstall 118784 Aug 26 21:03 20130827.dmp

如何使用impdp导入oracle数据库文件

导入格式(按用户方式导入,oracle在本机)impdp 用户名/密码 schemas=要导入的用户(即是使用expdp导出的用户) directory=创建的文件夹名称(directory_name) dumpfile=test.dmp(要放入到directory_path路径下) logfile=imp.log(可以不写) view plain copyCREATE TABLESPACE TEACHER LOGGING DATAFILE ’D:\ORACLE\ORADATA\ORCL\TEACHER.DBF’ SIZE 1024M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; drop user certification; create user certification identified by cert DEFAULT TABLESPACE TEACHER; grant connect,resource to certification; grant create session,dba to certification;

oracle impdp导入问题

1. SQL Developer创建空间:Create smallfile tablespace “EPM_TEST“ logging datafile ’E:\Oracle\EPM_TEST.dbf’ size 1000M extent management local segment space management manual;--------------------------------------------------------------------Create smallfile 成功。 创建空间时指定物理文件:目录你自己创建,文件系统帮你创建空间文件。 2. SQLPlus创建用户、授权SQL》 drop user “EPM_TEST“ CASCADE;用户已删除。SQL》 create user EPM_TEST identified by “P@$$w0rd“ default tablespace EPM_TEST TEMPORARY TABLESPACE temp;用户已创建。SQL》 grant resource,CONNECT TO EPM_TEST;授权成功。 3. SQLPlus创建目录、授权SQL》 create directory dump_file as ’D:\EMP_TEST’;目录已创建。SQL》 grant read,write on directory dump_file to EPM_TEST;授权成功。SQL》 grant resource,CONNECT TO EPM_TEST;授权成功。 注意:1.将已经导出的DMP文件放入你创建的目录中。 2.这步是在服务器上的SQLPlus上操作(Oracle - OraClient11g_home1\\应用程序开发\\SQLPlus).4. Impdp导入Cmd执行命令:使用“Windows+R”快捷键打开“运行”,输入“cmd”,进入cmd命令窗口。1、输入impdp导入命令C:\Users\jacky.deng》 impdp EPM_TEST schemas=EPM_TEST directory=dump_file dumpfile=EPM_TEST.dmp logfile=EMP_TEST.log 关键字说明:1). impdp紧挨着后面的用户(EPM_TEST)是指定导出的用户。 2). directory:是指定我们之前创建的目录(dump_file)3). schemas:是指定新创建的用户(EPM_TEST)是导入用户 4). dumpfile: 是存放在(dump_file)目录下的(按用户导出的)DMP文件 5). logfile: 是指定日志文件(如果没有文件不存在,系统会默认创建)提醒:1.在输入impdp导入命令的时候,impdp后面的用户不输入密码(impdp EPM_TEST/P@$$w0rd directory=dump_file dumpfile=EPM_TEST.dmp logfile=EMP_TEST.log)不然可能会报错的,密码等下一步输入。 2. 如果怕导出和导入名搞不清楚,就直接把导入用户和导出用户的名字取一样2、操作impdp导入命令 点击回车键:C:\Users\jacky.deng》 impdp EPM_TEST schemas=EPM_TEST directory=dump_file dumpfile=EPM_TEST.dmp logfile=EMP_TEST.logImport: Release 11.2.0.1.0 - Production on 星期三 8月 22 11:04:31 2012Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.口令: 输入口令“P@$$w0rd”,是导出用户的密码。(这里可能是看不到你输入的内容,你只要把你的密码输入进去,点击回车,就OK了) 点击回车出现如下:……作业 “EPM_TEST“.“SYS_IMPORT_SCHEMA_01“已完成(于 11:05:12 成功完成) 导入完成。

oracle数据库怎么用impdp导入.dmp文件

写法跟expdp命令一样 如导出命令: expdp 用户名/密码  schemas=用户名 directory=exp dumpfile=*.dmp logfile=exp.log

导入命令只需把expdp换成impdp就行 impdp 用户名/密码  schemas=用户名 directory=exp dumpfile=*.dmp logfile=imp.log

注意事项:

  1. 首先从导出的机器中传到要导入数据库的机器上,如Windows可以放在D:\imp 文件夹下(如果两台机器操作系统不同,需使用二进制传输dmp文件)

  2. 在要导入数据的数据库创建导入导出目录

       SQL》create directory as ’D:\imp’;

   3.命令行中开始导入  impdp 用户名/密码  schemas=用户名 directory=exp dumpfile=*.dmp logfile=exp.log

oracle使用impdp导入dmp文件时提示 ora-39088 文件名不能包含路径说明

更新缓存。

缓存(cache),原始意义是指访问速度比一般随机存取存储器(RAM)快的一种高速存储器,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。缓存的设置是所有现代计算机系统发挥高性能的重要因素之一。

缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速率很快。L1 Cache(一级缓存)是CPU第一层高速缓存。

内置的L1高速缓存的容量和结构对CPU的性能影响较大,不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。一般L1缓存的容量通常在32—256KB。

L2 Cache(二级缓存)是CPU的第二层高速缓存,分内部和外部两种芯片。内部的芯片二级缓存运行速率与主频相同,而外部的二级缓存则只有主频的一半。L2高速缓存容量也会影响CPU的性能,原则是越大越好,普通台式机CPU的L2缓存一般为128KB到2MB或者更高,笔记本、服务器和工作站上用CPU的L2高速缓存最高可达1MB-3MB。

由于高速缓存的速度越高价格也越贵,故有的计算机系统中设置了两级或多级高速缓存。紧靠内存的一级高速缓存的速度最高,而容量最小,二级高速缓存的容量稍大,速度也稍低。

oracle IMPDP导入的时候,能自动把之前表中的数据都删除吗

不用删除,可以自动覆盖掉了。如下参考:

1.有两种导入方法:IMP和impdp。

2.IMP导入的时候:如果已经存在此表,会告诉你无法创建此表,因为表已经存在。同时使用参数full=yignore=y那就是全部导入,把dmp里的所有数据插入到表里面。

3.数据备份,使用命令:expuser/userfile=d:\user.dmpfull=y恢复时,使用命令:impuser/userFILE=d:\user.dmpfromuser=usertouser=userfull=yignore=y。

4.IMPDP导入的时候:用参数table_exists_action=replace进行删除后覆盖table_exists_action选项。

5.数据备份,使用命令:expdpuser/userdirectory=dump_dirdumpfile=schema.dmp

logfile=schema.logschemas=userjob_name=exp_user_schema恢复时。

注意事项:

Oracleimpdp是一个标准版本和企业版本的问题。标准版本中不支持某些函数。最好用相同的版本重新安装企业版本,包括导入较小的版本。如果必须使用当前库,则可以在导出时添加version=11.2.0。如果未能将其更改为10.2.0,请重试。

oracle通过impdp数据导入只有字段,没有数据

你这个声明就是只导数据结构而不导数据呀。你这个impdp在画蛇添足。去掉CONTENT,REMAP_SCHEMA,TRANSFORM“CONTENT”的说明是这样的:设置要导出的内容,设置为ALL时,会导入对象定义及其数据;设置为DATA_ONLY时,只导入数据;设置为METADATA_ONLY时,只导入对象定义只需要简简单单写了即可:impdp cxw/cxw directory=DATA_PUMP_DIR DUMPFILE=UNIMAX4_20170728.DMP TABLE_EXISTS_ACTION=REPLACE logfile=2.log

oracle expdp路径怎么查看

1、首先打开oracle程序并用管理员的用户名和密码登录。

2、进入后点击“新建”建立一个新的SQL窗格。

3、然后按照下图的代码输入窗格中。

4、输入完毕即可点击齿轮按钮执行命令。

5、等待加载即可打开路径查阅的页面,在其中可以看到需要查看的路径。

oracle impdp(Oracle 数据库 10g 使用 impdp导入出错)

本文编辑:admin

更多文章:


雷达图怎么画(雷达图里面区域怎么画交叉)

雷达图怎么画(雷达图里面区域怎么画交叉)

本文目录雷达图里面区域怎么画交叉怎么在excel中做雷达图excel2007雷达图怎么做Excel教程 如何绘制雷达图 雷达图怎么绘制雷达图怎么画雷达图里面区域怎么画交叉从顶点画。雷达图框架为正多边形,各个顶点可以表示用来对比的元素,绘制时

2025年3月16日 19:50

dispatchevent(lua 自定义event,怎么处理dispatchEvent)

dispatchevent(lua 自定义event,怎么处理dispatchEvent)

本文目录lua 自定义event,怎么处理dispatchEventmagento dispatchevent 使用的是什么模式dispatchevent怎么组织冒泡JavaScript 中的dispatchEvent是怎么用的lua 自定

2025年3月14日 00:00

satellite tool kit(LEXUS LS600hL  厂牌型号)

satellite tool kit(LEXUS LS600hL 厂牌型号)

本文目录LEXUS LS600hL 厂牌型号练习卫星图像拼接(Satellite Image Mosaic)satellite tool kit的STK/Pro 9.0 专业版关于STK (Satellite Tool Kit ) 的注册

2025年3月7日 00:00

woman复数(woman的复数形式)

woman复数(woman的复数形式)

本文目录woman的复数形式woman的复数是women还是womanswoman复数woman的复数形式woman的复数形式是women。英式读法为。可以用作名词,可以翻译为女人、妇女,等等。复数形式:Thesewomenareourte

2025年2月24日 03:00

asynctask被弃用(如何提升Android应用的性能)

asynctask被弃用(如何提升Android应用的性能)

本文目录如何提升Android应用的性能android asynctask的do in background方法是怎么通知ui线程刷新进度条的android asynctask过时了吗如何提升Android应用的性能第一个要点:首先要有良好

2025年3月27日 00:50

系统开发的五个步骤(电脑计算机系统开发流程是怎样的)

系统开发的五个步骤(电脑计算机系统开发流程是怎样的)

本文目录电脑计算机系统开发流程是怎样的一个系统的开发需要哪些步骤呢系统开发生命周期的5个阶段物联网系统开发的流程是什么电脑计算机系统开发流程是怎样的计算机系统开发的流程如图所示:计算机系统开发步骤包括:1、制定开发计划,根据用户对系统功能的

2025年2月26日 16:40

invited怎么读(invited是什么意思)

invited怎么读(invited是什么意思)

本文目录invited是什么意思invited怎么读carol invited us to lunchinvited什么意思invite什么意思“invite”英语怎么说invite这么读Carol and tom invited us t

2025年2月18日 16:50

程序设计语言基础(程序设计语言的基本成分)

程序设计语言基础(程序设计语言的基本成分)

本文目录程序设计语言的基本成分程序设计基础是学什么程序设计语言的基本成分  程序设计语言的基本成分:数据成分、运算成分、控制成分、函数。  1.数据成分  程序语言的数据成分指的是一种程序语言的数据类型。数据对象总是对应着应用系统中某些有意

2025年3月2日 03:40

中国十大搜索引擎排名(中国的八大搜索引擎是哪些)

中国十大搜索引擎排名(中国的八大搜索引擎是哪些)

本文目录中国的八大搜索引擎是哪些中国十大搜索引擎有哪些中国十大搜索引擎是哪十个(豁出去了,20分全扔了)中国的八大搜索引擎是哪些中国的八大搜索引擎有百度、网易、雅虎、阿里巴巴、搜狗、谷歌、必应、中搜。1、百度,全球最大的中文搜索引擎及最大的

2025年2月9日 18:40

js splice mdn(js splice 的问题)

js splice mdn(js splice 的问题)

本文目录js splice 的问题JS splice问题javascript splice方法出错js splice 的问题splice(index, count)index是索引,count是从index开始的个数var arr = ;a

2025年3月17日 17:50

voyage是什么意思中文(voyage和sail有什么区别吗)

voyage是什么意思中文(voyage和sail有什么区别吗)

本文目录voyage和sail有什么区别吗voyage 与navigation的区别是什么the v0yage min中文意思是什么voyage中文谐音voyage和sail有什么区别吗voyage:航程,航空,航海记,旅行记。sail:航

2025年3月27日 15:00

HTML5教程咨询:个人微信头像设置为分享截图是如何实现的?iH5的概述

HTML5教程咨询:个人微信头像设置为分享截图是如何实现的?iH5的概述

本文目录HTML5教程咨询:个人微信头像设置为分享截图是如何实现的iH5的概述HTML5教程咨询:个人微信头像设置为分享截图是如何实现的这个功能我有在一个叫iH5的工具上试过,步骤如下:首先,添加一个文本和变量,并将两者绑定。其次,添加一张

2025年4月3日 12:20

vb怎么连接access数据库(access与VB怎么样进行连接)

vb怎么连接access数据库(access与VB怎么样进行连接)

本文目录access与VB怎么样进行连接如何用VB语言去连接Access数据库啊我的程序就是连不上啊各位请指教!access与VB怎么样进行连接现在VB连接数据库也没那么复杂了。使用ADODB,就可以连接。SetAc=NewADODB.Co

2025年3月15日 11:10

sql2014官网下载(sql 2014 组合帮助集合 在哪里打开在哪下载)

sql2014官网下载(sql 2014 组合帮助集合 在哪里打开在哪下载)

本文目录sql 2014 组合帮助集合 在哪里打开在哪下载SQL 2014怎么安装SQL server 2014 没有本地服务器sqlserver2014应该下载哪个版本sql server2014下载怎么闪一下就没有了谁能给个sql201

2025年3月3日 17:10

telephone谐音(Telephone中文音译)

telephone谐音(Telephone中文音译)

本文目录Telephone中文音译ladygaga的telephone的中文谐音歌词Lady GaGa 的 telephone 中文谐音 麻烦翻一下把 拜托求Lady gaga歌曲中《Telephone》谐音中文或拼音歌词telephone

2025年2月17日 00:40

update是什么意思翻译成中文(Update翻译成汉语是什么意思)

update是什么意思翻译成中文(Update翻译成汉语是什么意思)

本文目录Update翻译成汉语是什么意思Update是什么意思啊update中文是什么意思windows update是什么意思中文Update翻译成汉语是什么意思updatevt.更新,使现代化; 校正,修正; n.现代化; 更新的信息;

2025年3月6日 07:50

filterconfig(java关于ServletConfig FilterConfig什么用)

filterconfig(java关于ServletConfig FilterConfig什么用)

本文目录java关于ServletConfig FilterConfig什么用filterConfig.getInitParameter(“redirectURL“);是什么意思java关于ServletConfig FilterConfi

2025年3月8日 18:20

网络拓扑图怎么看(网络拓扑是什么怎样知道您的呢)

网络拓扑图怎么看(网络拓扑是什么怎样知道您的呢)

本文目录网络拓扑是什么怎样知道您的呢怎么描述网络拓扑图怎样查看自己所属网络的网络拓扑图给一个网络拓扑图,怎么知道它的直接网络和下一跳上什么拓扑图中怎么知道有几个网络网络拓扑是什么怎样知道您的呢计算机连接的方式叫做“网络拓扑结构”(Topol

2025年3月3日 22:10

centimeter缩写(1cm是一厘米吗)

centimeter缩写(1cm是一厘米吗)

本文目录1cm是一厘米吗厘米用英文怎么说各种单位的英文缩写,比如 块、瓶、罐、盒、件、卷、瓶、套、片、箱、张、支、包、把、个、双、扎cm代表毫米还是厘米了centimeter缩写后加不加s1cm是一厘米吗是的。厘米(centimeter)是

2025年3月29日 05:40

sort排序头文件(编写一个sort函数,它用于对任何类型的数组进行排序)

sort排序头文件(编写一个sort函数,它用于对任何类型的数组进行排序)

本文目录编写一个sort函数,它用于对任何类型的数组进行排序sort字符串排序函数怎么用,请热心网友写一个小程序实例下1. 编写函数sort(int a[]),用冒泡法对数组a的10个元素升序排序在主函数中输入10c++算法头文件 sort

2025年4月3日 13:00

近期文章

million billion(million,billion和thousand之间应该怎么转化 要举例的那种 谢谢)
2025-04-05 17:30:01
本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索