oracle 导入dmp命令(oracle导入dmp命令)
2025-04-07 08:46 - 立有生活网
oracle怎么导入dmp文件?
通过导入导出dmp文件,可以把一个或多个数据库表#then的表结构和表数据同时导入导出。下面是进行导入导出的步骤:
oracle 导入dmp命令(oracle导入dmp命令)
oracle 导入dmp命令(oracle导入dmp命令)
2、回车,出现命令行窗(c) Copyright 1999 Oracle Corporation. All rights reserved.口;
3、导入的命令是“imp 用户名/密码@网络服务名 file=xxx.dmp full=y”,输入此命令即可导入;
4、导出的命令是“exp 用户名/密码@网络服务名 file=xxx.dmp tableimp /mar@TEST file=d:daochu.dmp tables=(table1)s=(表名)”,输入此命令即可导出。
如何在oracle中导入dmp数据库文件
3. 导出工具exp非交互式命令行方式的例子34
$exp test/test123@appd56
78
0
11
13
14
15
16
17
18
19
20
2Oracle数据导入dmp文件可以是“某个用户下的数据库”,也可以是“某张表”,这里以导入数据库为例说明 :1
22
23
25
26
27
Oracle 10g导入导出语法:
一、创建备份目录并授权(以账户登录,授权)
C:sqlplus /password@orcl
create directory databf as 'E:databasebak'
SQL> grant read, write on directory databf to scott
授权成功。
二、备份导出(此用户名和密码为scott,即要导出的用户下的数据)
expdp 用户名/密码@orcl DIRECTORY=databf DUMPFILE=用户名.dmp logfile=用户名.log SCHEMAS=用户名
三、scott(原用户)用户下的数据导入到liu(新用户)账户下
impdp 新用户/新用户密码@数据库实例 dumpfile=导出时文件名.dmp remap_schema=原用户:新用户
四.高版本的oracle导出,然后导入到低版本的oracle
例子
源端版本 :11.2.0.3
目标端版本:10.2.0.1.0
源端导出
Expdp zzz/oracle@clodb directory=dump dumpfile=exp_zzz.dmp schemas=zzz version=10.2.0.1.0
目标端导入
Oracle导入导出数据库的语法
Oracle中导入dmp文件的步骤如下:导读:oracle中除了在Oracle编辑器中用图形化的方式导入导出文理文件的数据方式外,还可以采用命令行的方式导入导出数据库,其语法实示例如下:
imp [username[/password[@serv]]]
步骤:1、首先在进入 dos, 然后切换到 oracle 数据库物理文件所在的目录即(dmp文件所在的目录)。接下来输入下述语句!
imp username/password@serv file=pis.dmp fromuser=pis touser=pis log=pis.log 下面就语句的语法做一下解释:
imp :是导入数据库的语法前缀;
username/password@serv:意思是登陆指定的serv;
file :指的是已经分离的oracle数据库物理文件;
fromuser:指的是来源用户;
touser:指的是目标用户;
log:指的是当前目录下的日志文件;
在 dos 中查看oracle中的imp,exp命令:
imp =y
exp =数据的导入y
1. 导出表数据:
文件名以backup_yyMMddHHmm.dmp 表示
dateString=`date +%y%m%d%H%M`
#echo $dateString
su - oracle -c "exp userid/password tables=table1,table2 file= path/backup_$dateString.dmp BUFFER=8192 grants=y compress=N"
compress:N表明导出来的文件不需要压缩放在一个数据块中,当数据库中的表数据特别大的时候,若放在不同的数据库,在恢复的时候会有问题。
导出的数据包括表创建语句,序列,触发器等。
2. 导入表数据
表导入的过程:创建表,导入数据,创建序列
echo backup file:$1
fileName=$1
echo $fileName
#if [ "$fileName" = ""]
# echo "请指定备份恢复的文件名,请指定文件路径"
# exit 0;
#fi
#echo fileName=$fileName
su - oracle -c "imp userid/password file=$fileName show=n buffer=2048000 ignore=Y commit=y grants=y full=y"
第二部分:
如何在oracle中导入dmp数据库文件?
2006/2/16 zhanghua first create
执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局路径,
该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用ja编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。
下面介绍的是导入导出的实例。
数据导出:
1 将数据库TEST完全导出,用户名 密码mar 导出到D:daochu.dmp中
exp /mar@TESTfile=d:daochu.dmp full=y
2 将数据库中用户与sys用户的表导出
exp /mar@TESTfile=d:daochu.dmp owner=(,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出
exp aichannel/aichannel@TESTDB2file= d:dataewgnt.dmp tables=(inner_notify,notify_staff_relat)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp /mar@TESTfile=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'""
上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。
1 将D:daochu.dmp 中的数据导入 TEST数据库中。
imp /mar@TEST file=d:daochu.dmp
imp aichannel/aichannel@HUSTfull=y file=file= d:dataewgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:daochu.dmp中的表table1 导入
基本上上面的导入导出够用了。不少情况要先是将表删除,然后导入ignore:Y表明忽略表创建的过程,只是将表中的数据导入表中。。
注意:
作者要有足够的权限,权限不够它会提示。
到这里关于Oracl导入导出数据库的语法就全部介绍完了,希望大家通本文的学习之后,以后再遇到涉及到Oracle导入导出的问题能够轻松解决,希望能够帮助到大家。
"
如何在oracle中导入dmp数据库文件
1、进入命令行,点击开始,输入cmd;<方法1: 使用客户端Enterprise Mar Console>
用SYS用户名,以DBA的身份在ie中登入到数据库(ORACLE客户端Enterprise Mar Console)
在方案->用户与权限->用户 新建用户 同时给该用户授予“角色”: CONNECT,DBA,EXP_FULL_DATABASE,IMP_FULL_DATABASE,RESOURCE
授予系统权限:开始->运行->输入cmd->imp PECARD_HN/PECARD_HN@127.0.0.1:1521/orcl file=E:workdmpPECARD_HN.dmp full=y
ALTER USER,COMMENT ANY TABLE,CREATE ANY VIEW,CREATESESSION, CREATE USER,DELETE ANY TABLE,DROP ANY VIEW,DROP USER, UNLIMITED TABLESPACE
在命令行下执行。
imp pg/pg@pgfs110 imp
用户名/口令 回车
填写导入文件路径:EXPDAT.DMP>c:a.dmp
输入插入缓冲区大小:默认不填 回车 只列出导入文件的内容: 回车
忽略创建错误:yes 导入权限:yes 导入表数据:yes 导入整个导出文件:yes
等待······
成功终止导入,但出现。
打开PLSQL Dloper,用新建的用户名和口令,以normal身份登录
在tables中可以查看导入到12表
到此结束
<方法2: 使用pl/sql>
导出: exp username/password@服务名 file=文件路径及文件名
在oracle中怎么导入dmp文件
1)、 将数据库TEST完全导出,用户名 密码mar 导出到D:/daochu.dmp中1 将D:daochu.dmp 中的数据导入 TEST数据库中。
数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。imp /mar@TEST file=d:daochu.dmp
exp aichannel/aichannel@TESTDB2 file= d:/data/newgnt.dmp tables=(inner_notify,notify_staff_relat)imp aichannel/aichannel@HUST full=y file=file= d:datanewgnt.dmp ignore=y
2 将d:daochu.dmp中的表table1 导入:
imp /mar@TEST file=d:daochu.dmp tables=(table1)
基本上上面的导入导出够用了。不少情况要先是将表删除,然后导入。
注意:作者要有足够的权限,权限不够它会提示。数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
oracle imp怎么导入dmp文件
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。1、打开pl/sql工具,选择Impdp ppp/oracle@leijj directory=dump dumpfile=exp_zzz.dmp schemas=zzz remap_schema=zzz:ppp‘导入表’。
2、选择‘Oracle导入’功能。
目录已创建。指定导入导出文件及日志文件存放的目录3、选择导入的文件。
4、点击‘导入’按钮,弹出导入数据的窗口。
5、导入成功后,会显示导入完成。
6、查看导入的数据;select t., rowid from test_null t;可以发现表已经导入。
如何在Oracle中使用exp和imp导出,导入dmp数据库文件
2. 导出工具exp交互式命令行方式的使用的例子在Oracle中使用exp和imp导出,导入dmp数据库文件:
24一,oracle数据库导出工具 exp:
1. 它是一个可执行的文件 存放目录/ORACLE_HOME/bin
exp导出工具将数据库中数据备份压缩成一个二进制系统文件. 它有三种模式:
a. 用户模式:导出用户所有对象以及对象中的数据;
b. 表模式: 导出用户所有表或者指定的表;
c. 整个数据库: 导出数据库中所有对象。
Enter array fetch buffer size: 4096 > 回车
Export file: e例:我的数据库pcms的用户名和密码都是mmis,服务名为pcms 我要导出到D盘下的pcms.dmp文件,可以这样写: exp mmis/mmis@pcms file=d:pcms.dmpxpdat.dmp > m.dmp 生成导出的文件名
(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3
Export table data (yes/no): yes > 回车wQeLin
Compress extents (yes/no): yes > 回车
Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set
About to export specified tables via Conventional Path ...wQeLinux联盟
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu 要导出的表名
. . exporting table CMAMENU 4336 rows exported
Table(T) or Partition(T:P) to be exported: (RETURN to quit) >要导出的表名n
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 回车
Export terminated successfully without warnings.
exp /mar@TEST file=d:/daochu.dmp full=y
2)、 将数据库中用户与sys用户的表导出
exp /mar@TEST file=d:/daochu.dmp owner=(,sys)
3) 、将数据库中的表inner_notify、notify_staff_relat导出
4)、 将数据库中的表table1中的字段filed1以"00"打头的数据导出
二,oracle数据库导入工具 imp:
1. 它是作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin
imp导入工具将EXP形成的二进制系统文件导入到数据库中.
它有三种模式:
a. 用户模式: 导出用户所有对象以及对象中的数据;
b. 表模式: 导出用户所有表或者指定的表;
c. 整个数据库: 导出数据库中所有对象。
2.导入工具imp交互式命令行方式的例子
$ imp
Import: Release 8.1.6.0.0 - Production on 星期五 12月 7 17:01:08 2001
用户名: test
口令:
连接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - 64bit Production
With the Partitioning option
J Release 8.1.6.0.0 - Production
导入文件: expdat.dmp> /tmp/m.dmp
输入插入缓冲区大小(最小为 8192 ) 30720>
经由常规路径导出由EXPORT:V08.01.06创建的文件
: 此对象由 TEST 导出, 而不是当前用户
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
只列出导入文件的内容(yes/no):no>
由于对象已存在, 忽略创建错误(yes/no):no> yes
导入权限(yes/no):yes>
导入表数据(yes/no):yes>
导入整个导出文件(yes/no):no> yes
. 正在将TEST的对象导入到 SCOTT
. . 正在导入表 "CMAMENU" 4336行被导入
成功终止导入 。
pmp 材料 pmp材料保鲜罩

关于pmp 材料,pmp材料保鲜罩这个很多人还不知道,今天小怡来为大家解答以上的问题,现在让我们一起来看看吧! pmp 材料 pmp材料保鲜罩 pmp 材料 pmp材料保鲜罩 1、1、加热油性食物时,保鲜膜与食···
spel表达式注入 spel表达式解析

SpringBoot中所有@Conditional注解和作用说明 上面例子,当下游服务返回502状态码时,gateway会重试3次。 1、@ConditionalOnClass,当classpath下发现该类的情况下进行自动配置。 spel表达式注入 spel表达式解析···
林暗草惊风的下一句 林暗草惊风的上一句

平明寻白羽的下一句 欲将轻骑逐,大雪满弓刀。 平明寻白羽,没在石棱中。 林暗草惊风的下一句 林暗草惊风的上一句 林暗草惊风的下一句 林暗草惊风的上一句 将军夜引弓。出自卢纶的《和张仆···