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

本文目录
- oracle使用impdp导入dmp文件时提示 ora-39088 文件名不能包含路径说明
- oracle通过impdp数据导入只有字段,没有数据
- oracle的impdp怎么导出一部分
- oracle数据库怎么用impdp导入.dmp文件
- oracle expdp路径怎么查看
- oracle IMPDP导入的时候,能自动把之前表中的数据都删除吗
- 如何使用impdp导入oracle数据库文件
- oracle impdp导入问题
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数据导入只有字段,没有数据
你这个声明就是只导数据结构而不导数据呀。你这个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的impdp怎么导出一部分
Oracle expdp导出指定表的部分数据
指定部分表数据导出
[oracle@oratest ~]$ expdp oracle/oracle@oratest dumpfile=20130826.dmp directory=dpdump tables=job query=’ “where ID like ’15%’ “ ’
Export: Release 11.2.0.1.0 - Production on 星期一 8月 26 21:02:07 2013
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
启动 “ORACLE“.“SYS_EXPORT_TABLE_01“: oracle/********@oratest dumpfile=20130826.dmp directory=dpdump tables=job query=“where ID like 15% “
正在使用 BLOCKS 方法进行估计...
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 64 KB
处理对象类型 TABLE_EXPORT/TABLE/TABLE
处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
处理对象类型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
处理对象类型 TABLE_EXPORT/TABLE/TRIGGER
处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
ORA-31693: 表数据对象 “ORACLE“.“JOB“ 无法加载/卸载并且被跳过, 错误如下:
ORA-00911: 无效字符
已成功加载/卸载了主表 “ORACLE“.“SYS_EXPORT_TABLE_01“
******************************************************************************
ORACLE.SYS_EXPORT_TABLE_01 的转储文件集为:
/oradata/dpdump/20130826.dmp
作业 “ORACLE“.“SYS_EXPORT_TABLE_01“ 已经完成, 但是有 1 个错误 (于 21:02:33 完成)
指定表导出
[oracle@oratest ~]$ expdp oracle/oracle@oratest dumpfile=20130827.dmp directory=dpdump tables=job
Export: Release 11.2.0.1.0 - Production on 星期一 8月 26 21:03:20 2013
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
启动 “ORACLE“.“SYS_EXPORT_TABLE_02“: oracle/********@oratest dumpfile=20130827.dmp directory=dpdump tables=job
正在使用 BLOCKS 方法进行估计...
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 64 KB
处理对象类型 TABLE_EXPORT/TABLE/TABLE
处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
处理对象类型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
处理对象类型 TABLE_EXPORT/TABLE/TRIGGER
处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . 导出了 “ORACLE“.“JOB“ 7.578 KB 21 行
已成功加载/卸载了主表 “ORACLE“.“SYS_EXPORT_TABLE_02“
******************************************************************************
ORACLE.SYS_EXPORT_TABLE_02 的转储文件集为:
/oradata/dpdump/20130827.dmp
作业 “ORACLE“.“SYS_EXPORT_TABLE_02“ 已于 21:03:34 成功完成
两者比较一下就能看出,部分表数据导出是成功的
[root@oratest dpdump]# 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
oracle数据库怎么用impdp导入.dmp文件
写法跟expdp命令一样 如导出命令: expdp 用户名/密码 schemas=用户名 directory=exp dumpfile=*.dmp logfile=exp.log
导入命令只需把expdp换成impdp就行 impdp 用户名/密码 schemas=用户名 directory=exp dumpfile=*.dmp logfile=imp.log
注意事项:
首先从导出的机器中传到要导入数据库的机器上,如Windows可以放在D:\imp 文件夹下(如果两台机器操作系统不同,需使用二进制传输dmp文件)
在要导入数据的数据库创建导入导出目录
SQL》create directory as ’D:\imp’;
3.命令行中开始导入 impdp 用户名/密码 schemas=用户名 directory=exp dumpfile=*.dmp logfile=exp.log
oracle expdp路径怎么查看
1、首先打开oracle程序并用管理员的用户名和密码登录。
2、进入后点击“新建”建立一个新的SQL窗格。
3、然后按照下图的代码输入窗格中。
4、输入完毕即可点击齿轮按钮执行命令。
5、等待加载即可打开路径查阅的页面,在其中可以看到需要查看的路径。
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,请重试。
如何使用impdp导入oracle数据库文件
导入格式(按用户方式导入,oracle在本机)
impdp 用户名/密码
schemas=要导入的用户(即是使用expdp导出的用户) directory=创建的文件夹名称(directory_name)
dumpfile=test.dmp(要放入到directory_path路径下) logfile=imp.log(可以不写)
[sql] view plain copy
--导入时必须先创建文件夹路径
create or replace directory bao as ’d:\oracle\test’;
--给使用的用户授权(读写权限)
Grant read,write on directory bao to scott;
--查看目录及权限
SELECT privilege, directory_name, DIRECTORY_PATH FROM user_tab_privs t, all_directories d
WHERE t.table_name(+) = d.directory_name ORDER BY 2, 1;
创建完文件夹后,在win7下是没有创建的文件夹的,需要手动创建文件夹,并且把使用expdp导出的dmp文件放入该文件夹下(开始自己导入时,创建完文件夹后始终在磁盘上找不到)
期间报过好多错,像org-29283,org-06512,ora-29283,ora-39002,org-39070等等,反正很郁闷的~!
创建好文件夹后,进行导入:(我使用的是通过运行command命令进入命令行界面导入)
impdp scott/tiger schemas=certification directory=test dumpfile=test.dmp
这要导入后会报错,提示表空间XXX不存在,用户certification不存在
根据错误信息,创建好表空间,和用户,并设置用户的表空间
[sql] view plain copy
CREATE 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.log
Import: 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 成功完成)
导入完成。

更多文章:
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00








